0
我正在努力工作。我試圖建立一個腳本來創建用戶帳戶,我想驗證它們不存在於系統中。這是我的代碼片段。Powershell -contains運營商
#Check if users exist
$ObjOU = [ADSI]"WinNT://$computer"
$colUsers = ($objComputer.psbase.children | Where-Object {$_.psBase.schemaClassName -eq "User"} | Select-Object -expand Name)
$blnFound = $colUsers -contains $userin -or $userout
if ($blnFound) {"The user exists"}
else {"Creating user account"}
我遇到的問題是,不管是什麼數組包含的$ blnfound變回來爲真,只要我使用的是-or操作。如果我一次只測試一個,沒有 - 或兩者都會返回爲假。
有沒有不同的方式,我應該這樣做?
可能是一個與操作的順序問題,嘗試'$ colUsers -contains $烏塞林-or $ colUsers -contains $ userout' –
釘它。謝謝! – Acerbity