今朝、メールキューから大量のメッセージをクリアする必要があり、Powershellを使用してキューをクエリできるのはとても素晴らしいことだと思いました。そこにスクリプトはありますか?
注:これはSBS 2003用であるため、Exchange 2007はありませんが、アップグレードが近づいているため、2007のみの回答で十分です...
Exchange 2003でそれを実行するPowerShellスクリプトを知りません(存在する可能性がありますが、見つからないだけです)。Exchange2007は非常に簡単です。
Vbscriptを使用してキュー全体をクリアするスクリプト ここ があります。それをしたいですか、それとも特定のメールを削除したいですか?
Get-ExchangeServer | ?{$_.IsHubTransportServer -eq $true} | Get-Queue | get-message | Remove-Message -withNDR $false
Exchange 2003の場合、Microsoft PSSのAqadmcli.exeを使用します。次のリンクには、キューを一括クリアするために使用する方法の概要が記載されています。