Powershell脚本,列出Exchange 2010中具有邮件传递限制的所有用户

时间:2018-02-12 08:17:49

标签: powershell exchange-server exchange-server-2010

Get-Mailbox -Filter {AcceptMessagesOnlyFrom -ne $Null}

此代码仅返回少数用户,并显示ProhibitSendQuota, 我想返回所有配置了邮件传递限制的用户,以接受来自的邮件和拒绝来自的邮件。

*其他信息:用户位于sample.net/sample DIV OU/IDM_Users

2 个答案:

答案 0 :(得分:0)

回顾我的Exchange脚本,我有这个用于获取交付限制:

Get-Mailbox –ResultSize Unlimited |
    Where-Object {$_.AcceptMessagesOnlyFromSendersOrMembers –ne "" –or $_.RejectMessagesFromSendersOrMembers –ne ""} |
    Select Name,Alias,AcceptMessagesOnlyFromSendersOrMembers,RejectMessagesFromSendersOrMembers

我无法测试它,因为我不再使用Exchange,但它应该仍然是正确的。

答案 1 :(得分:0)

我设法通过使用以下查询来解决它。

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有一个-OrganizationalUnit参数,我用它来定位OU。