まだ存在しない場合、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"
最後の行は私には意味がありません。特にユーザーを探していると指定すると例外がスローされるのに、ユーザーが欲しいと指定しないと問題なく動作するのはなぜですか? これは私にはまったく直感的ではないようです。私は何が欠けていますか?