基本的に、私が達成しようとしているのは、MSActiveDirectoryから非リーフユーザーオブジェクトを削除することです。ある時点で、これらの非リーフユーザーオブジェクトの下にいくつかの追加オブジェクトが配置されたため、ベースの下にあるこれらすべてのオブジェクトをクエリして、最初に削除しようとしています。
これがVBScriptでの私のクエリです:
qQuery = "<LDAP://[SERVERNAME]/[BASE_USER_OBJECT]>;" & _
"(objectCategory=*);dn
dn
これにより、ベースユーザーオブジェクトの下にあるすべてのオブジェクトのが返されることを期待しています。スクリプトは「不特定のエラー」をスローします。
要求する属性をdistinguishedName
のではなくに変更すると、正常に実行され、いくつかの子オブジェクトから属性dn
が返されます。distinguishedName
問題は、子オブジェクトの大部分がこのdistinguishedName
属性、またはそのことについてはANY属性を持っていないことです。
dn
VBScriptでクエリを実行する方法はありますか?
よろしくお願いします!