Vbscript 在active directory错误处理中为用户设置信息

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)

我无法在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:拒绝常规访问错误”

于是谷歌开始搜索这个网站

因此,尝试添加下面的代码,但仍然“失效”并停止

  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