2016-02-27 78 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 
相关问题