0

基本上,我想要完成的是从 MS Active Directory 中删除一个非叶用户对象。在某个时间点,在这些非叶用户对象下放置了一些额外的对象,因此我尝试查询基础下的所有这些对象并首先将它们删除。

这是我在 VBScript 中的查询:

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

我期望这会返回dn我的基本用户对象下方的每个对象。该脚本引发“未指定的错误”。

如果我将请求属性更改为distinguishedName而不是dn,那么它运行得很好并distinguishedName从一些子对象返回属性。问题是大多数子对象没有这个distinguishedName属性,或者任何属性。

有没有办法dn在 VBScript 中查询?

感谢您提前提供任何帮助!

4

1 回答 1

1

保证对象具有distinguishedName. 这是强制性的。您是否有足够的权限查看这些对象?

此链接有许多适合您情况的好例子 - http://www.selfadsi.org/delete.htm

于 2012-04-24T14:59:46.473 回答