Exchange 2010 ですべての Exchange ボックスを個別の PST に一括エクスポートする必要がある

Exchange 2010 ですべての Exchange ボックスを個別の PST に一括エクスポートする必要がある

私はExchangeの管理者ではありませんが、

Get-Mailbox -ResultSize Unlimited | Export-Mailbox -PstFolderPath c:\pstexport

コマンド。エラーが発生します。各メールボックスを通過して次のエラーで失敗します。

Error was found for (the user mailbox) because: Error occured in a step: Approving object
An unknown error has occurred, error code -2147221219"

ユーザー(管理者)を

New-ManagementRoleAssignment -Role "Mailbox Import Export" -User administrator

間違っていたら教えてください。私は次のようなガイドに従っていますこのサイトはこちら

今夜中にこれを開始して、明日のいつかに終わらせる必要があります。それまでは、GUI から 1 つずつ Outlook にエクスポートし、その後 PST にエクスポートします (手動で行うと遅くて大変です)

答え1

テスト済み、Exchange 管理シェルで動作します:

Get-Mailbox -ResultSize Unlimited | ForEach-Object { New-MailboxExportRequest -Mailbox $_.Identity -FilePath ("\\localhost\c$\pstexport\" + $_.Alias + ".pst") }

Get-MailboxExportRequestプロセスの状態を監視するために使用します。メールボックスが大きい場合は、しばらく時間がかかります。

Remove-MailboxExportRequest後でクリーンアップするために使用します(-Status Completed処理中にクリーンアップするために使用します)。

答え2

これは権限関連のエラーです。この問題を修正するには、次の手順に従います。

  1. EMC を使用して、ソース サーバーとターゲット サーバーの Exchange Server 管理者ロールにユーザー アカウントを追加します。
  2. ソース サーバーとターゲット サーバーのローカル Administrators グループにユーザー アカウントを追加します。
  3. EMC の Add-MailboxPermission コマンドを使用して、ソース サーバーとターゲット サーバーのメールボックスへのフル アクセスを許可します。

関連情報