1

MS-ADLDS-Service を処理できるアプリケーションを開発しています。現在、Directory-Entries を作成し、いくつかのプロパティに値を割り当てることができます。これまでは本当にエキサイティングな作業ではありません:

私のアプリケーションでは、アプリケーションで実行時に評価される値をクラス (たとえば、CN=Person クラス) のどのプロパティに割り当てる必要があるかを構成することができます (そうあるべきです)。

簡単 に言えば、クラスのすべての (書き込み可能な) プロパティを取得したいと考えています。前に新しい CN=Person-Object を作成して保存することなく。

現在、schemaBinding を使用して、Person-Class (CN=Person) の Directory-classSchema-Entry を取得し、そこからいくつかのプロパティ値 ("AllowedAttributesEffective"、"mayContain"、"AllowedAttributes" など) を読み取ります。この方法でプロパティ - しかし、いくつかのプロパティがありません! たとえば、「telephoneNumber」プロパティ (attributeSchema: CN=Telephone-Number)

クラスのこれらのプロパティを取得する方法を知っている人はいますか? ADSI-Edit はこれを行います。adsi-edit で新しいオブジェクトを作成すると、新しいエントリをコミットする前に、可能なすべてのプロパティに値を割り当てることができます。

ヒントをありがとう!

(.net コードは大歓迎です)

4

1 に答える 1