将所有“IT部门”这个OU下的用户邮箱的发送和接受限制都设为10MB
Get-Mailbox -OrganizationalUnit <IT部门> | Set-Mailbox -MaxReceiveSize 10MB -MaxSendSize 10MB
以下是几个常见Exchange 系统优化Case
1、通过运行命令Set-TransportServer -MessageExpirationTimeout 1:00:00:00 来对queue的过期设置来做修改。(在MessageExpirationTimeout 后面的1:00:00:00代表的是1天后过期)
给接近邮箱配额的用户自动发送邮件。
2、在设置了邮箱存储限制后,还需要设置发出警告的配额,设定了之后就会在这个邮箱大小达到这个配额时发出邮件。
您可以运行"Set-Mailbox –Identity MailboxName –IssueWarningQuota xxxMB"这个命令来进行设置。加入要设置所有邮箱就运行"Get-Mailbox | Set-Mailbox IssueWarningQuota xxxMB"命令。
邮箱配额警告邮件不会即时发出,而是会在每天凌晨做邮箱数据库在线维护的时候检查并发出。如果每个邮箱数据库的配额都不同,我们可以用以下命令针对每个邮箱数据库设定不同的配额:
Get-Mailbox –Database DBName | Set-Mailbox –IssueWarningQuota 250MB
3、想知道如何用PowerShell命令查询某个用户发送邮件的记录。
用户发送邮件的信息是被保存在邮件跟踪日志中,您可以使用邮件跟踪工具对日志进行查询,也可以使用PowerShell来进行查询,例如:
Get-MessageTrackingLog -ResultSize Unlimited -Start "3/28/2011 8:00AM" -End "3/28/2011 5:00PM" -EventId "Fail" -Sender "
[email protected]"
4、如何用命令行删除指定主题行的邮件,比如某个外部用户发送的主题为“xxxxxx”的邮件,但是不清楚到底有多少人收到了这样的干扰邮件,现在需要从邮箱数据库中删除该主题的邮件,请问用powershell能否实现,如果能实现,具体的命令格式是什么?目前的处理方法是做了传输规则,可以完全阻挡该邮件再次传递到公司内部,但是为了避免以后的情况再次发生,减少影响,能否由管理员直接在数据库上面操作
如果使用的是Exchange 2007,我们可以通过Export-Mailbox命令加上指定的参数来删除邮箱中包含某些关键词主题的邮件。
Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus message" -DeleteContent
有关具体信息,请参考如下文档:
如何导出邮箱数据
http://technet.microsoft.com/zh-cn/library/bb266964(EXCHG.80).aspx
如果使用的是Exchange 2010,您可以使用Search-Mailbox命令来检索邮箱并删除包含特定关键词的邮件。
Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -DeleteContent
Search-Mailbox
http://technet.microsoft.com/zh-cn/library/dd298173.aspx
(如果在使用Search-Mailbox时需要使用-DeleteContent参数,我们必须将用户加入Mailbox Import Export这个角色中:
New-ManagementRoleAssignment -Name "Import Export Support" -SecurityGroup ImportExport -Role "Mailbox Import Export"
因此请在加完权限后再次尝试执行命令并检查能否执行成功。)
5、生产环境有5台exchange2010,2台安装cas+hub,3台mailbox,发现安装的时候,使用get-adserversettings |fl 发现每台服务器中的defaultpreferreddomaincontrollers都不一样,目前故障的现状是,从其中一台cas的emc上面看会有一台mailbox的的邮箱db都是servicedown,而另一台cas上面的emc查看却是正常的,另外只能通过这个查看正常状态的cas来新建邮箱数据库,并能添加副本,使用另外一台cas就会出现ldap服务器不可用的报错,提示正好是对应的mailbox的邮箱数据库servicedown
查了一下technet上面的解释,可能是由于ad的设置导致复制有问题,但是我通过dcdiag和netdiag的检查,所有dc之间的复制和通信都是正常的。
使用了set-adserversettings -preferredserver xx.xxx.xxx来设定默认的dc,但是通过get-adserversettings |fl发现有个参数还是没有修改过来,就是defaultpreferreddomaincontrollers仍然是以前的设定,如何修改这个参数
根据您的问题描述,我了解到在您运行set-adserversettings –preferredserver指定默认DC后,更改未生效。您希望了解如何改变这个设置。如果我的理解有误,请告诉我。
根据我的知识,通常情况下,通过这个命令更改是可以生效的。这里我建议您执行以下操作检查更改设置:
1. 请在使用set-adserversettings命令进行设置后,重新启动Microsoft Exchange Active Directory Topology服务。您也可以重新启动计算机并检查配置是否生效。
2. 如果还未生效,请将get-adserversettings |fl的输出发布出来。
3. 如果是AD复制问题导致Exchange工作问题,这里我还建议您使用Set-ExchangeServer命令来制定指定静态的DC和GC。有关具体信息,请参考这篇文档:
Set-ExchangeServer
http://technet.microsoft.com/en-us/library/bb123716.aspx
请参考并设置StaticGlobalCatalogs、StaticDomainControllers和StaticConfigDomainController参数。
————————
通常情况下,通过这个命令更改是可以生效的。这里我建议您执行以下操作检查更改设置:
1. 请在使用set-adserversettings命令进行设置后,重新启动Microsoft Exchange Active Directory Topology服务。您也可以重新启动计算机并检查配置是否生效。
2. 如果还未生效,请将get-adserversettings |fl的输出发布出来。
3. 如果是AD复制问题导致Exchange工作问题,这里我还建议您使用Set-ExchangeServer命令来制定指定静态的DC和GC。有关具体信息,请参考这篇文档:
Set-ExchangeServer
http://technet.microsoft.com/en-us/library/bb123716.aspx
请参考并设置StaticGlobalCatalogs、StaticDomainControllers和StaticConfigDomainController参数。