como fazer backup / exportar o email do Office 365 para pst no ambiente híbrido de troca?

3

Temos um ambiente híbrido de troca . (alguns usuários estão em troca de locais e alguns usuários são do office 365.)

Quando queremos exportar e-mails de onpremis usamos o comando abaixo para exportar caixa de correio e arquivo.

 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

O New-MailboxExportRequest funciona bem para usuários onpremis que não são do Office 365. Existe uma maneira de exportar caixa de correio de usuário do Office 365 para pst usando PowerShell?

O que eu tentei até agora:

Eu fiz o login 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

e tentou New-MailboxExportRequest

Mas isso gera um erro. aparentemente escritório 365 não sei que o comando

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

Também os resultados Get-Command *Export* são os seguintes

pesquisou o googling, mas não conseguiu encontrar uma opção viável. Alguém pode me guiar por favor? Qual é o comando compatível no ambiente de escritório para fazer isso?

PS: Eu tentei https://www.codetwo.com/admins-blog/how-to-export-office-365-mailboxes-to-pst-using-ediscovery/ com a licença E5 e funciona perfeitamente na GUI. mas minha preocupação é mesmo com o e-discovery, e ter licença alguma possibilidade de fazê-lo com o powershell? eu quero rotear / automatizar via powershell?

    
por user879 09.05.2018 / 08:43

1 resposta

4

Você não pode exportar a caixa de correio do Exchange Online diretamente para o PST por meio do PowerShell com ferramentas internas. Requerido New-MailboxExportRequest não existe online (ou não está exposto a nós mortais).

Você pode:

  • eDiscovery, que parece ser apenas GUI.
  • Transferir / migrar caixa de correio para o Exchange local e executar New-MailboxExportRequest no local (e migrar de volta para o Exchange Online, se necessário)
  • Use várias ferramentas de terceiros, que realizam exportação via EWS ou MAPI
  • Acesso total à delegação de script, vincular o Outlook à caixa de correio delegada e exportar para o PST. Tecnicamente muito provável possível, mas eu nunca vi ninguém fazer isso. Eu não tenho olhado profundamente em eDiscovery, mas acredito que é mais menos como eDiscovery exportar para PST (Old Exchanges também usado para vincular ao Outlook para exportação de PST). Mas sem uma experiência MAPI significativa, o modelo COM do Outlook é bastante complexo de usar (já fiz alguns scripts do Outlook, mas emular a exportação de PST é um desafio, para dizer o mínimo).

Estou tão frustrado quanto você. A exportação de caixas de correio para usuários que saem para armazenamento a longo prazo é desnecessariamente irritante. Se pudéssemos exportar para o Azure Blob da mesma maneira que com a importação, seria um bom começo.

    
por 11.05.2018 / 21:08