Vbscript 在active directory错误处理中为用户设置信息
我无法在VBScript中使用错误处理为用户设置详细信息 我知道为什么我不能设置它,因为他们比我有更多的访问权限:)但我正在对用户帐户进行“批量”更新,一些支持帐户被标记在我的列表中 但是如果发现一个usr帐户比我有更多的访问权限,我希望我的脚本继续Vbscript 在active directory错误处理中为用户设置信息,vbscript,active-directory,Vbscript,Active Directory,我无法在VBScript中使用错误处理为用户设置详细信息 我知道为什么我不能设置它,因为他们比我有更多的访问权限:)但我正在对用户帐户进行“批量”更新,一些支持帐户被标记在我的列表中 但是如果发现一个usr帐户比我有更多的访问权限,我希望我的脚本继续 Call GetusersDN(getDN) ' connecting to my domain and gets user details. Set myUser = GetObject ("LDAP://" & getDN)
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:拒绝常规访问错误”
于是谷歌开始搜索这个网站
因此,尝试添加下面的代码,但仍然“失效”并停止
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
如果要查看错误,必须关闭VBS错误处理。程序在出现错误时停止,因此错误处理不会运行。因此,启动您的程序时,请在下一步继续出错。现在,您的代码将执行并打印err.number.anderr.clear。
If Err.Description = "Active Directory: General access denied error" Then
WScript.Echo Err.Number
End If