我正在使用以下代碼從我們的Lync環境中獲取有關與每個用戶關聯的RegistrarPool
的信息。比較值不會產生預期結果
Get-CSUser | ? {
$_.RegistrarPool -ne "SERVER-USER-POOL.example.com" -and
$_.Enabled -eq $True
} | select SamAccountName, LineURI, RegistrarPool
我的預期是返回的數據會是誰不分配給「SERVER-USER-POOL.example.com」的用戶,但事實並非如此。
我可以通過將-ne
更改爲-notlike "SERVER-USER-POOL*"
來獲得我想要的結果。
爲什麼-ne
在這種情況下工作?有沒有更好的辦法?