如果 ADSI 对象不存在, 我正试图用它创建一个用户。 以下是我得到的奇怪的结果
#Check a user that I know exists
[ADSI]::Exists("WinNT://localhost/micah,user") #True
#Check a group that I know exists
[ADSI]::Exists("WinNT://localhost/administrators,group") #True
#Check a group that DOESN T exist
[ADSI]::Exists("WinNT://localhost/whoops,group") #False
#Check a user that DOESN T exist (NOT specifying that the obect is a user)
[ADSI]::Exists("WinNT://localhost/test") #False (This works fine)
#Check a user that DOESN T exist (specifying that the obect IS a user)
[ADSI]::Exists("WinNT://localhost/test,user")
#Throws exception "The user name could not be found"
最后一行对我来说没有意义。 为什么它会提出一个例外, 当我具体说明我具体在找一个用户, 但当我指定我需要一个用户时, 它会很好地发挥作用? 这对我来说似乎完全不直观。 我错过了什么?