如何使用PowerShell清除Exchange邮件队列

我今天早上需要从邮件队列中清除一堆消息,并认为使用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,以下链接对如何使用它来批量清除队列有一个很好的概述。

http://community.spiceworks.com/how_to/show/267