ドメイン内の OU のリストを取得するコードがあります。
現在、これはすべての OU を一覧表示するだけで、OU とサブ OU を区別する方法はありません。
DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain);
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = ("(objectClass=organizationalUnit)");
foreach (SearchResult temp in mySearcher.FindAll())
{
OU_DownList.Items.Add(temp.Properties["name"][0].ToString());
}
OU の完全修飾名を取得する方法はありますか?
サブ OU の場合は次のようになります。
CN=Computer1,OU=Department 101,OU=Business Unit #1,DC=us,DC=xyz,DC=com
どんな助けでも大歓迎です...ありがとう