"sAMAAccountName"フィールドを知っている特定のユーザーを取得する必要があります。Active Directory(AD)のOUを知らなくても、特定のユーザーが特定の属性を取得できますか?
事は、この特定のユーザは、多くのグループの内側にすることができている:
OU=ThirdParty
OU=Company1
CN=User1
CN=User2
CN=User3
OU=Company2
CN=User1
CN=User2
CN=User3
自分のグループを知らないユーザーを取得する方法は、彼らだけが持っている一つの属性を使用して、ありますか?
マイコード:
DirectorySearcher search = new DirectorySearcher(_path);
search.Filter = "(&(objectCategory=person)(objectClass=User))";
StringBuilder groupNames = new StringBuilder();
try
{
SearchResultCollection result = search.FindAll();
.....
}
ありがとう!
EDIT:
[OK]を、私はそれがこのコードを使用してしまった:
DirectorySearcher search = new DirectorySearcher(_entry, "(sAMAccountName=" + userCode + ")");
Anthony Shawのリンクでは、私が望むのと同じ事をexatclyしている例があります!ありがとう! – Otuyh