【发布时间】:2018-11-02 00:24:07
【问题描述】:
我在通过 PowerShell 脚本搜索邮件联系人时遇到问题,但如果我在 PowerShell 中手动运行相同的命令,它可以工作。
在 PowerShell 中手动运行的命令是:
Get-MailContact -Filter {name -like "*test*"}
但是如果我把文本放在一个变量中,比如:
Get-MailContact -Filter {name -like "*$s*"}
我得到另一个结果;基本上什么都没有,其中没有一个联系人包含“测试”。如果命令在脚本中,则相同。
我可以执行以下操作,但搜索速度要慢得多,我尽量避免
Get-MailContact -ResultSize unlimited | ? {$_.name -like "*$s*"}
附: 脚本被加载到模块中,搜索词作为参数输入。所以首选第二个命令。
【问题讨论】:
-
Get-MailContact -Filter {name -like "*$($s)*"}适合你吗? -
不,没有任何结果。
标签: powershell exchange-server exchangewebservices