脚本登录到Active Directory中的属性

时间:2013-08-13 18:26:56

标签: vbscript adsi

我将此脚本粘贴到.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和域名。知道什么是错的吗?

1 个答案:

答案 0 :(得分:0)

如果您安装adsiedit,它将帮助您获取要使用的相应LDAP字符串。很容易被这些东西绊倒,所以我要验证你正在寻找的对象<​​strong> 位于你认为的位置。

例如,我打开adsiedit.msc(由ctrl+r adsiedit.msc enter)右键单击,选择connect to。然后在电脑下我选择默认。然后我点击确定。

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

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