我很好奇今天是否还有其他人有这个问题。我试过几台机器并得到相同的结果。
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。"
我的印象是他们改变了一些东西,我希望得到别人的一些反馈。
答案 0 :(得分:1)
试试这个:
foreach($mb in $mbs){Get-Mailbox $mb.SMTP.trim()}
如果有效,则意味着您在Get-Mailbox
失败的那些$ mb对象的SMTP属性中有尾随空格。