我无法在我的VBScript中使用错误处理来为用户设置详细信息。
我知道为什么我无法设置它,因为他们有更多访问权限然后我:)但我正在对用户帐户进行“批量”更新,并在我的列表中标记了一些支持帐户。
但如果找到一个有更多访问权限的usr帐户,我希望我的脚本继续运行。
Call GetusersDN(getDN) ' connecting to my domain and gets user details.
Set myUser = GetObject ("LDAP://" & getDN)
WScript.Echo "working on: " myUser.displayname
NewDate = "06/30/2014"
myUser.AccountExpirationDate = NewDate
myUser.SetInfo
在CMD窗口中我收到此错误:“Active Directory:一般访问被拒绝错误”
所以谷歌开始发现这个网站http://www.selfadsi.org/errorcodes.htm
所以尝试添加以下代码,但仍然“konks out”并停止。
If (Err.number <> 0) Then
WScript.Echo Err.Description
WScript.Echo Err.Number
WScript.Echo "Error: Attribute could not be written"
Wscript.Quit
End If
没有用,所以我尝试了这个
If Err.Description = "Active Directory: General access denied error" Then
WScript.Echo Err.Number
End If