我有 2 个用户,一个在本地机器上,一个在域上。:user1
&testdomain\user1
现在这两个用户都有不同的组
user1 = group1, group3
testdomain\user1 = group2, group4
现在我希望显示这些组,我可以毫无问题地显示 的组,user1
但我无法显示testdomain\user1
.
我的代码如下。
DirectoryEntry AD = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntry user = AD.Children.Find(completeUserName, "user");
object obGroups = user.Invoke("Groups");
foreach (object ob in (IEnumerable)obGroups)
{
// Create object for each group.
DirectoryEntry obGpEntry = new DirectoryEntry(ob);
listOfMyWindowsGroups.Add(obGpEntry.Name);
}
其中完整用户名 = user1 和 testdomain\user1
有什么建议么?