0

基本的に、私が達成しようとしているのは、MSActiveDirectoryから非リーフユーザーオブジェクトを削除することです。ある時点で、これらの非リーフユーザーオブジェクトの下にいくつかの追加オブジェクトが配置されたため、ベースの下にあるこれらすべてのオブジェクトをクエリして、最初に削除しようとしています。

これがVBScriptでの私のクエリです:

qQuery = "<LDAP://[SERVERNAME]/[BASE_USER_OBJECT]>;" & _
"(objectCategory=*);dn

dnこれにより、ベースユーザーオブジェクトの下にあるすべてのオブジェクトのが返されることを期待しています。スクリプトは「不特定のエラー」をスローします。

要求する属性をdistinguishedNameのではなくに変更すると、正常に実行され、いくつかの子オブジェクトから属性dnが返されます。distinguishedName問題は、子オブジェクトの大部分がこのdistinguishedName属性、またはそのことについてはANY属性を持っていないことです。

dnVBScriptでクエリを実行する方法はありますか?

よろしくお願いします!

4

1 に答える 1

1

オブジェクトにdistinguishedName. 必須です。これらのオブジェクトを表示するための十分な権限がありますか?

http://www.selfadsi.org/delete.htmのリンクには、あなたの状況に適した例がいくつかあります。

于 2012-04-24T14:59:46.473 に答える