快一点。任何人都知道为什么服务器端过滤在使用变量时似乎不适用于lineuri?


 $ lineuri = 56660
 Get-CsUser -Filter { lineuri -like“* $ lineuri”}



 我什么都没得到。


 Get-CsUser -Filter {lineuri -like“* 56660”}



 给我我期望的结果见。


我这里有7000名用户,我无法继续使用。


感谢

答案 0 :(得分:2)
哦,哦,哦!
修正了它。
$lineuri = 56660
Get-CsUser -Filter "lineuri -like '*$lineuri'"
有时需要一个新的头脑来帮助你集中注意力。谢谢你的帮助。
答案 1 :(得分:1)
您需要确保在那里获得变量
的美元符号$lineuri = 56660
Get-CsUser -Filter "lineuri -like *$lineuri"
如果出于某些原因无效,可以试试这个
$lineuri = *56660
Get-CsUser -Filter "lineuri -like $lineuri"
最后但并非最不重要
$lineuri = *56660
Get-CsUser -Filter "lineuri -like $($lineuri)"
由于你在远程机器上运行它,你也可以给它一个镜头(但它可能有相同的结果不工作)
Invoke-Command -Computername "ComputerNameHere" -Scriptblock { $lineuri = *56660;Get-CsUser -Filter "lineuri -like $lineuri)" }