Powershell 比较值不';我们不能产生预期的结果

Powershell 比较值不';我们不能产生预期的结果,powershell,lync,Powershell,Lync,我正在使用以下代码从我们的Lync环境中带回与每个用户关联的RegistrPool相关的信息 Get-CSUser | ? { $_.RegistrarPool -ne "SERVER-USER-POOL.example.com" -and $_.Enabled -eq $True } | select SamAccountName, LineURI, RegistrarPool 我的期望是,返回的数据将是未分配到“SERVER-USER-POOL.example.com”的用

我正在使用以下代码从我们的Lync环境中带回与每个用户关联的
RegistrPool
相关的信息

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
为什么不工作?有更好的方法吗?

在看了一些东西和帮助之后

         get-help get-csuser -full
我提出了以下同样有效的方法。仍然不清楚为什么我的原创作品不起作用

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

我找到了这个链接。不得不在另一个网站上提问,因为这里没有回应,但想分享答案