2017-06-01 8 views
3

Active Directoryユーザーとコンピュータ(ADUC)では、OU内のすべてのオブジェクトからOUを右クリックして[検索]を選択できます。最初のタブには、単純なクエリに使用する「名前」と「説明」フィールドが表示されます。ただし、[名前]フィールドには、このようなcanonicalName、sAMAccountNameの、およびdistinguishedNameのようADで複数のフィールド、に対して検索し表示されます。私はこのようにADUCを検索するときに使用されるフィールドの完全なリストを概説しているMSDNのドキュメントを見つけることができませんでした。Active Directoryユーザーとコンピュータの "検索"ダイアログのLDAPフィルタ文字列

私は今の要件のいずれかがオブジェクトのためのADを検索することですC#アプリケーションを、書いています。それそれはユーザの入力を解析し、別のユーザーが異なる識別子を好むので、オブジェクトの名前は、ADUCの検索ダイアログを使用してオブジェクトを返すものかもしれません。私はこれを達成するためにSystem.DirectoryServices.DirectorySearcherを使用していますが、私は、ADUCの正確な検索動作を再現するように見えることはできません。

はまさにそのフィールドに対して対話クエリをADUCの名前フィールド「検索」ない、と同等のLDAPフィルタ文字列は何ですか?

+1

私はフィルタが何であるかをknwoませんが、あなたが要求されているものを監視することができるように思えるこのツールがありますActive Directory:https://technet.microsoft.com/en-us/sysinternals/bb897539あなたはこれらの要求の検索フィルターが何であるか監視しようとする可能性があります – Esteban

+0

ありがとう!これは私のために働いて、未来のためのすばらしいツールを提供しました。 – ElThang

答えて

0

エステバンの提案に続いて、私はSysinternalが提供するAdInsight utilityを実行し、このフィルタ文字列を引っ張っ:

(&(&(|(&(objectCategoryの=人)(するobjectSID = )(samAccountType:1.2.840.113556! (objectCategory = person)(!objectSid =))(&(objectCategory = group)(groupType:1.2.840.113556.1.4.804:= 14)))(anr = MyObjectID .1.4.804:= 3))(& *)))

しかし、あなたはタイプを懸念されていないので、すべてを見て喜んでいる場合は、OBJ ECTS、これはまだ動作しているように見えます:

(&(ANR = MyObjectID *))

関連する問題