0

我将此脚本粘贴到一个 .vbs 文件中,并在我们的域控制器中运行它(使用我们的用户名、ou 和域信息):

Set objUser = GetObject _
  ("LDAP://cn=Ken Myer,ou=Finance,dc=fabrikam,dc=com")

objUser.Put "userWorkstations", "atl-ws-01,atl-ws-02,atl-ws-03"
objUser.SetInfo

并收到错误:

服务器上没有这样的用户对象。

但是,我已经多次检查了用户名、ou 和域。知道有什么问题吗?

4

1 回答 1

0

如果您安装adsiedit,它将帮助您获得要使用的适当 LDAP 字符串。很容易被这些东西绊倒,所以我会验证您正在寻找的对象是否真的位于您认为的位置。

例如,我打开 adsiedit.msc (by ctrl+r adsiedit.msc enter) 右键单击​​,选择连接到。然后在计算机下我选择默认。然后我点击确定。

然后我可以为我正在寻找的对象(人)挖掘 AD 的文件夹结构。在我的 AD 架构中,我的用户帐户可以导航到使用LDAP://CN=greenierb,OU=TSG,OU=Users,OU=Accounts,OU=Boston,OU=Offices,DC=domain,DC=com

这与您在 adsiedit 中浏览的文件夹结构相反(从层次结构的底部(即用户)向上)。

于 2013-08-13T18:40:24.213 回答