为什么使用带有变量的-Filter的Get-MobileDevice找不到任何内容?

时间:2019-07-08 17:47:12

标签: powershell exchange-server

任何帮助将不胜感激,因为据我所知这应该可行。如果我对文本进行硬编码,则变量$ fname包含它会找到结果,但是如果我使用该变量,它将什么也找不到。我什至运行$ fname.Trim()来确保变量上没有多余的空格。

PS C:\Windows\system32> Write-Host $fname
Todd

PS C:\Windows\system32> Get-MobileDevice -Filter {UserDisplayName -Like "*$fname*"}

PS C:\Windows\system32> Get-MobileDevice -Filter {UserDisplayName -Like "*Todd*"}


RunspaceId              : 79d5a6cc-
FriendlyName            : trlt

1 个答案:

答案 0 :(得分:0)

要以-Filter格式使用变量,请执行以下操作:

发件人: Get-MobileDevice -Filter {UserDisplayName -Like "*$fname*"}

收件人: Get-MobileDevice -Filter "UserDisplayName -Like '*$fname*'"