ジャーナルアカウントを使用して受信したメッセージをアーカイブする別のアーカイブアプライアンスがあります。この前に、各メールボックスを手動でPSTファイルにアーカイブしてから、ファイルをストレージサーバーに保存する必要がありました。幸いなことに、私はもうそれをする必要はありません。
私の質問は、Powershellを使用して、各(または一度に)メールボックスにアクセスし、特定の日付より前に電子メールメッセージを削除することは可能ですか?これにより、後でPSTファイルを削除できたとしても、各メールボックスをPSTファイルにアーカイブする必要がなくなります。カレンダーアイテムには触れたくなく、メールアイテム(フォルダとサブフォルダ)だけに触れます。
Exchange Server 2007 SP1を使用している場合は、 Export-Mailbox
コマンドレットを-DeleteContent
フラグ付きで、ターゲットなしで使用して、他の方法では削除されたはずのアイテムを電子メールに簡単に削除できます。エクスポート:
Get-Mailbox | Export-Mailbox -EndDate (Get-Date).AddDays(-90) -DeleteContent
この例では、90日前からのすべてのフォルダー内のすべてのアイテムが削除されます。この操作を実行する各メールボックスに対するFullAccess権限が必要です。
連絡先やカレンダーなどの特定のフォルダを除外するには、次のように-ExcludeFolders
フラグを使用します。
Export-Mailbox -ExcludeFolders "\Contacts","\Calendar" -DeleteContent