2016-02-27 65 views
0

我正在使用以下代碼從我們的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在這種情況下工作?有沒有更好的辦法?

回答

0

看一些東西,看幫助

  get-help get-csuser -full 

後,我來到了這也適用以下。仍然不清楚爲什麼我的原始不工作。

Get-CSUser -filter { 
      RegistrarPool -ne "SERVER-USER-POOL.example.com" -and 
      Enabled -eq $True 
      } | select SamAccountName, LineURI, RegistrarPool