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