PowerShell脚本列出了Exchange 2010中具有消息传递限制的所有用户


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参数。

最新更新