我今天早上需要从邮件队列中清除一堆消息,并认为使用Powershell查询队列将会非常好。 那里有任何脚本?
注意:这是为SBS 2003,所以没有Exchange 2007 – 但作为一个升级附近,只有2007年的答案将会很好…
我不知道一个PowerShell脚本,它将为Exchange 2003(可能有一个,只是无法find它),Exchange 2007非常容易。
这里有一个脚本,它将使用vbscript为您清除整个队列。 您是否想要这样做,或删除特定的电子邮件?
Get-ExchangeServer | ?{$_.IsHubTransportServer -eq $true} | Get-Queue | get-message | Remove-Message -withNDR $false
对于Exchange 2003,我将使用Microsoft PSS中的Aqadmcli.exe,以下链接对如何使用它来批量清除队列有一个很好的概述。