所以,我有点被困在这里......
我正在编写一个程序,它应该能够列出 MS Windows Server 2008 R2 上本地管理员组中的所有用户。
这里的问题是我只被允许使用 .NET 2.0 - 所以我不能使用 GroupPrincipal 类...这本来是一件非常容易的任务。
如有任何指点,我们将不胜感激!
干杯!
最佳答案
天啊!
不知道我到底在想什么 - 太简单了!
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);
}
关于c# - 查询本地管理员组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594545/