查询本地管理员组

Rob*_*son 1 c# windows-server-2008 .net-2.0

所以,我有点被困在这里......

我正在编写一个程序,该程序应该能够列出MS Windows Server 2008 R2上本地管理员组中的所有用户.

这里的问题是我只允许使用.NET 2.0 - 所以我无法使用GroupPrincipal类......这会使这个任务非常简单.

任何指针都会受到欢迎!

干杯!

Rob*_*son 5

哎呀!

不知道我在想什么 - 这很简单!

所有对Masoud Tabatabaei的信誉 - 发现以下代码片段:http://csharptuning.blogspot.se/2007/09/how-to-get-list-of-windows-user-in-c.html

DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName);
DirectoryEntry admGroup = localMachine.Children.Find("administrators","group");
object members = admGroup.Invoke("members", null);
foreach (object groupMember in (IEnumerable)members)
{
    DirectoryEntry member = new DirectoryEntry(groupMember);
    lstUsers.Items.Add(member.Name);
}
Run Code Online (Sandbox Code Playgroud)