关于这个问题,还有一个问题,希望我能完成这个脚本
在此脚本中的“objUser.AccountDisabled = False”行,它应该启用 Active Directory 中的帐户,但它总是创建禁用的帐户。我尝试在命令后添加“objUser.SetInfo”并得到错误 (30, 2) (null):指定的目录服务属性或值不存在。”
有没有人有任何其他想法我可以尝试启用要创建的帐户?
提前感谢您的回复。
Dim strCode,strID,StrFName,strLName,strFirm,strPwd,strIPGM,strServer,strLMS,strSql,strLMSV,strDisplay
trCode = "za"
strID = "zademo1"
strFName = "Demo"
strLName = "Tester"
strFirm = "Demo"
strPwd = "za1234"
strServer = "rkasp01"
strDisplay = strFName & strLName
strIPGM = "lms" & strCode
Set objOU = GetObject("LDAP://cn=users,dc=asp,dc=rippe,dc=com")
Set objUser = objOU.Create("User", "cn=" & strID)
objUser.Put "sAMAccountName", strID
objUser.Put "givenName", strFName
objUser.Put "sn", strLName
objUser.Put "displayName", strLName
objUser.Put "homedirectory", "\\rkpdc\" & strFirm & "\" & strID
objUser.Put "scriptpath", strFirm & ".bat"
objUser.SetInfo
objUser.SetPassword strPwd
objUser.Put "PasswordExpired", CLng(1)
objUser.AccountDisabled = False <---------------
'objUser.SetInfo
Set objOU = GetObject("LDAP://cn=users,dc=asp,dc=rippe,dc=com")
Set objGroup = objOU.Create("Group", "cn=" & strFirm)
objGroup.Put "sAMAccountName", strFirm
objGroup.Add objUser.ADSPath