c# - 查询本地管理员组

标签 c# .net-2.0 windows-server-2008

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

我正在编写一个程序,它应该能够列出 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/

相关文章:

c# - Windows 10 通用应用程序文件/目录访问

c# - 如何从 web.config 中的自定义部分读取值

windows-server-2008 - windows server 2008防火墙,可以备份设置吗?

c# - 获取硬件信息

.net-2.0 - 如何防止未经授权的代码访问 .NET 2.0 中的程序集?

permissions - 通过 cmd.exe 和 net share 创建共享并授予权限

php - 从 PHP 使用 DOTNET 时遇到问题。

c# - AJAX 调用 MVC 中的 OnChange 事件

c# - Youtube API注释顺序不正确/网页无法正确加载youtube

c# - 如何在 Watin 中获取元素的子元素?