SetInfo为活动目录错误处理中的用户

时间:2014-04-15 02:37:38

标签: vbscript active-directory

我无法在我的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

0 个答案:

没有答案