Powershell
如何在交換混合環境中將 Office 365 電子郵件備份/導出到 pst?
我們有一個交換混合環境。(有些使用者在本地交換,有些使用者是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,那將是一個好的開始。