ローカル マシンに 1 人、ドメインに 1 人、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);
}
ここで、completeusername = user1 および testdomain\user1
助言がありますか?