ameimeng 发表于 2018-9-2 11:40:56

Powershell检查AD对象是否存在

  第一种方法是用调用ADSI静态方法Exists(),其使用的查询可以是上个世纪的WinNT provider也可以是LDAP,使用语法如下:
  ::Exists("WinNT://DomainName/SamAccountName");
  ::Exists("LDAP://DistinguishedName")
  用WinNT优点是可以不必关心对象的位置,因为NT时代域是没有层次的扁平结构,使用时键盘输入少。两种ADSI方法都有一个缺点,当查询对象存在时返回True,不存在时会返回COMException。需要False时得用try…catch结构来捕捉。

页: [1]
查看完整版本: Powershell检查AD对象是否存在