Completando um único Move Request de uma Batch de migração via Powershell

Olá,

Quando criamos um novo batch de migração (ExchServer to O365 ou O365 to ExchServer), temos a possibildiade de concluir manualmente esse batch de migração, ou seja, ao chegar em 95% o Move Request da mailbox entra em um estado de “AutoSuspended” e só após completarmos a batch de migração que o Move Request completa a migração e o usuário passa a acessar sua caixa direto no Office 365. OBS: Lembrando que até você concluir a batch de migração o usuário continua acessando a sua caixa de mensagens no Exchange Server.

“Mas qual é o intuito deste artigo, Julio?”

Bom, existem casos aonde o batch de migração contém muitos usuários, temos metade dos usuários com o estado “AutoSuspended” e metade em qualquer outro estado e você necessita completar apenas alguns usuários da sua batch, enquanto outros continuam sincronizando seus dados para o Office 365. Neste artigo eu vou ensinar como realizar essa taréfa de uma maneira simples e rápida utilizando o nosso grande amigo Powershell.

Se conectando ao Exchange Online via Powershell

Caso seja a primeira vez que você se conecta ao Office 365 via Powershell, você deve seguir os seguintes passos:

  1. Faça o Download e instalação do Microsoft Online Services Sign-in Assistant
  2. Faça o Download e instalação do Azure Active Directory (AD) Module

Após fazer o Download e Instalação dos itens acima, vamos aos passos para nos conectar o nosso serviço do Exchange Online:

  1. Abra o Powershell como Administrador e execute a seguinte serie de comandos

#Obtendo as credenciais de administrador do Office 365
$credential = get-credential

#Importando o Modulo do MSOnline
Import-Module MSOnline

#Conectando nos serviços do MSOnline com as credenciais inseridas
Connect-MsolService -Credential $credential

#Armazenando uma sessão do Exchange Server em uma variável
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri “https://outlook.office365.com/powershell-liveid/” -Credential $credential -Authentication “Basic” -AllowRedirection

#Importando Sessão do Exchange
Import-PSSession $ExchangeSession

Completando um único Move Request em um Migration Batch que está com o estado “Sincronizando”

Para que você possa completar apenas um usuário que está em estado de “AutoSuspended” de um batch de migração, execute os seguintes comandos no Powershell após a conexão com o Exchange Online:

  1. Get-MoveRequest | Get-MoveRequestStatistcs para verificar o usuário que está com o estado “AutoSuspendedGet-MoveRequest-Antes
  2. Get-MoveRequest “DisplayNamedousuário” | Set-MoveRequest -SuspendWhenReadytoComplete:$false
  3. Get-MoveRequest “DisplayNamedousuário” | Resume-MoveRequest

Executando o comando

Espere alguns minutos, repita o 1º comando e verá que o usuário está com o “StatusDetail” como “Completed”.

Espero ter ajudado,

Abraços!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s