我正在使用以下代码从我们的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
在这种情况下工作?有没有更好的办法?