[英]Powershell not accepting variables for Get-Mailbox CMDLET
我很好奇今天是否还有其他人遇到这个问题。 我已经尝试了几台机器,并获得了相同的结果。
1) Get-Mailbox first.last@domain.com
=正常运行
2) foreach($mb in $mbs){Get-Mailbox $mb.SMTP}
=返回一个错误,指出找不到“ first.last@domain.com”。
我已验证$mb.SMTP
实际上是first.last@domain.com,并且如错误所示,没有空格或不寻常的字符。 我什至尝试了$smtp = $mb.SMTP
并验证了SMTP是正确的并且没有空格并且错误是相同的。 然后,我使用相同的技术尝试了过滤器,并返回了一条错误消息,指出
“属性PrimarySmtpAddress不支持Microsoft.Exchange.Data.ExistsFilter。仅支持Microsoft.Exchange.Data.ComparisonFilter。
我的印象是他们改变了某些东西,我希望能从其他人那里得到一些反馈。
尝试这个:
foreach($mb in $mbs){Get-Mailbox $mb.SMTP.trim()}
如果这样有效,则意味着您在使Get-Mailbox
失败的$ mb对象的SMTP属性中具有空格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.