我想获取远程 Windows 操作系统中所有用户的列表以及他们所属的组。
我正在使用以下获取用户名的代码:
DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://" + CurrentOS.Attribute("ip").Value);
directoryEntry.Username = CurrentOS.Attribute("username").Value;
directoryEntry.Password = CurrentOS.Attribute("password").Value;
foreach (DirectoryEntry child in directoryEntry.Children)
{
if (child.SchemaClassName.Equals("User", StringComparison.OrdinalIgnoreCase))
{
FoundUsers.Add(new UserDetail(child.Name,""));
}
}
有人可以指导我如何使用以前的代码获取用户所属的组(例如测试、管理员)。