中
Get-Mailbox -Filter {AcceptMessagesOnlyFrom -ne $Null}
此代码仅返回很少的用户,它显示ProhibitSendQuota
,我想返回所有具有消息传递限制的用户,这些用户配置为接受消息并拒绝消息。
*其他信息:用户位于sample.net/sample DIV OU/IDM_Users
通过我的Exchange脚本回顾一下,我有这样的限制:
Get-Mailbox –ResultSize Unlimited |
Where-Object {$_.AcceptMessagesOnlyFromSendersOrMembers –ne "" –or $_.RejectMessagesFromSendersOrMembers –ne ""} |
Select Name,Alias,AcceptMessagesOnlyFromSendersOrMembers,RejectMessagesFromSendersOrMembers
我无法对其进行测试,因为我不再使用Exchange,但它仍然应该是正确的。
我通过使用以下查询来解决它。
Get-Mailbox -ResultSize Unlimited -OrganizationalUnit "OU=SAMPLE DIV OU ,DC=SAMPLE,DC=NET" |
where-object {$_.AcceptMessagesOnlyFromSendersOrMembers –ne “” –or $_.RejectMessagesFromSendersOrMembers –ne “”} |
select Name, alias, AccpetMessagesOnlyFromSendersOrMembers, RejectMessagesFromSendersOrMembers
Get -mailbox cmdlet具有我用来针对OU的 - granizationalunit参数。