- - PR -
DirectorySearcherオブジェクトでGUIDをキーにOUを検索したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-06-19 14:11
C#のDirectorySearcherオブジェクトを利用して、GUIDをキーにOU情報を取得するプログラムを考えているのですが、検索結果が0件になってしまいます。
そこで、試しに1回DirectoryEntryオブジェクトでOU情報を取得し、そのOU情報のGUIDをキーに検索をかけてみたのですが、やはり結果が0となってしまいます。 GUID自体はバイナリ属性なので、GUIDをそのまま書いただけではだめなのではと思っているのですが、どなたかGUIDをキーにした検索を行ったことがある方はいらっしゃいますでしょうか? 【コード】 DirectoryEntry objDirEntry = new DirectoryEntry("LDAP://<DCサーバ>/OU=xxx,DC=xxx,DC=xxx", AdministratorID, Administratorパスワード, AuthenticationTypes.Secure); //ActiveDirectory検索用オブジェクトを作成 DirectorySearcher objDrSearch = new DirectorySearcher(objDirEntry); objDrSearch.CacheResults = false; // フィルターをセット objDrSearch.Filter = "(objectGUID={" + objDirEntry.Guid + "})"; try { // 検索実行 SearchResult sResult = objDrSearch.FindOne(); if(sResult != null) {//ヒット 〜処理〜 } } catch (Exception e) { throw e; } finally { } 以上、宜しくお願いします。 |
1