web-dev-qa-db-ja.com

PowerShellを使用してExchangeメールキューをクリアする方法

今朝、メールキューから大量のメッセージをクリアする必要があり、Powershellを使用してキューをクエリできるのはとても素晴らしいことだと思いました。そこにスクリプトはありますか?

注:これはSBS 2003用であるため、Exchange 2007はありませんが、アップグレードが近づいているため、2007のみの回答で十分です...

1
Goyuix

Exchange 2003でそれを実行するPowerShellスクリプトを知りません(存在する可能性がありますが、見つからないだけです)。Exchange2007は非常に簡単です。

Vbscriptを使用してキュー全体をクリアするスクリプト ここ があります。それをしたいですか、それとも特定のメールを削除したいですか?

2
Sam Cogan
Get-ExchangeServer | ?{$_.IsHubTransportServer -eq $true} | Get-Queue | get-message | Remove-Message -withNDR $false
2
slipsec

Exchange 2003の場合、Microsoft PSSのAqadmcli.exeを使用します。次のリンクには、キューを一括クリアするために使用する方法の概要が記載されています。

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

1
RIchard Watson