
First, you need to install the NuGet Package System.DirectoryServices.AccountManagement
Now you can open a context and get all members of the built-in group “Administrators”
1// This works only on Windows!
2using System.DirectoryServices.AccountManagement;
3using (PrincipalContext ctx = new PrincipalContext(ContextType.Machine))
4using (GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "Administrators"))
5{
6 if (grp is not null)
7 {
8 Console.WriteLine("Output:");
9 foreach (Principal p in grp.GetMembers(recursive: true))
10 {
11 Console.WriteLine(p.Name);
12 }
13 }
14}
Result:
1Output:
2Ben
3Administrator
Related articles

Mar 17, 2026 · 15 min read
GitHub Copilot - Custom Agents for Full-Stack Teams: A Practical Operating Model for .NET, React and Azure
GitHub Copilot custom agents allow teams to define specialized AI assistants, each with its own role, tool access and behavioral boundaries. …

Mar 10, 2026 · 15 min read
.NET NuGet Trusted Publishing with GitHub Actions
Publishing NuGet packages has traditionally required one uncomfortable compromise: a long-lived API key had to exist somewhere in the …

Mar 09, 2026 · 7 min read
C# 15 Unions: Unions are finally in .NET
After many years of workarounds, design discussions and library-level substitutes, unions are finally becoming a first-class part of C#. The …
Let's Work Together
Looking for an experienced Platform Architect or Engineer for your next project? Whether it's cloud migration, platform modernization or building new solutions from scratch - I'm here to help you succeed.

Comments