@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

DirectorySearcherオブジェクトでGUIDをキーにOUを検索したい

1
投稿者投稿内容
YASU
会議室デビュー日: 2003/10/27
投稿数: 9
投稿日時: 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

スキルアップ/キャリアアップ(JOB@IT)