Powershell

如何在交換混合環境中將 Office 365 電子郵件備份/導出到 pst?

  • July 8, 2019

我們有一個交換混合環境。(有些使用者在本地交換,有些使用者是office 365。)

當我們想從onpremis中導出電子郵件時,我們使用下面的命令來導出郵箱和存檔。

New-MailboxExportRequest -Mailbox "user" -FilePath \\mysrv\l$\PST\Mailbox-user.pst; New-MailboxExportRequest -Mailbox "user" -IsArchive  -FilePath \\mysrv\l$\PST\Mailbox-user-archive.pst -confirm:$false

New-MailboxExportRequest 適用於 onpremis 使用者而不適用於 office 365。有沒有辦法使用 powershell 將 office 365 使用者郵箱導出到 pst?

到目前為止我已經嘗試過:

我登錄了office 365

$UserCredential = Get-Credential
Import-Module MSOnline

Connect-MsolService -Credential $UserCredential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication  Basic -AllowRedirection

Import-PSSession $Session

並嘗試過New-MailboxExportRequest

但它會產生錯誤。顯然 Office 365 不知道該命令

PS C:\Users\pp> New-MailboxExportRequest
New-MailboxExportRequest : The term 'New-MailboxExportRequest' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is
correct and try again.
At line:1 char:1
+ New-MailboxExportRequest
+ ~~~~~~~~~~~~~~~~~~~~~~~~
   + CategoryInfo          : ObjectNotFound: (New-MailboxExportRequest:String) [], CommandNotFoundException
   + FullyQualifiedErrorId : CommandNotFoundException

結果Get-Command *Export*如下

在此處輸入圖像描述

嘗試Google搜尋,但找不到可行的選擇。有人可以指導我嗎?辦公環境中兼容的命令是什麼?

PS: 我嘗試過https://www.codetwo.com/admins-blog/how-to-export-office-365-mailboxes-to-pst-using-ediscovery/使用 E5 許可證,它可以在 GUI 中完美執行。但我擔心的是電子發現,並且有許可證有可能用 powershell 做嗎?我的意思是通過 powershell 編寫腳本/自動化?

您無法使用內置工具通過 PowerShell 將 Exchange Online 郵箱直接導出到 PST。必需的 New-MailboxExportRequest 線上不存在(或未暴露給我們凡人)。

你可以:

  • eDiscovery,這似乎只是 GUI。
  • 將郵箱解除安裝/遷移到本地 Exchange 並在本地執行 New-MailboxExportRequest(並在需要時遷移回 Exchange Online)
  • 使用通過 EWS 或 MAPI 執行導出的各種 3rd 方工具
  • 腳本委派完全訪問權限,Outlook 綁定到委派郵箱並導出到 PST。從技術上講很可能是可行的,但我從未見過有人這樣做。我沒有深入研究過電子數據展示,但我相信電子數據展示如何導出到 PST(舊交易所也用於綁定到 Outlook 以進行 PST 導出)。但是如果沒有豐富的 MAPI 經驗,Outlook COM 模型的使用非常複雜(我已經編寫了一些 Outlook 腳本,但至少可以說模擬 PST 導出具有挑戰性)。

我和你一樣沮喪。為離開的使用者導出郵箱以進行長期儲存是不必要的煩人。如果我們可以像導入一樣導出到 Azure Blob,那將是一個好的開始。

引用自:https://serverfault.com/questions/911399