O365 – New-MoveRequest para Exchange Online

By: Caio Ribeiro César

Quando o time de produto efetua alterações no O365, significa que o processo para o update foi estudado rigorosamente. Existe uma estrutura de testes para que nenhum update seja liberado sem o aval das equipes.

Este artigo irá discutir brevemente uma nova funcionalidade para clientes Exchange Online.

Já está em produção a disponibilidade do comando “New-MoveRequest” para clientes O365. Este comando é utilizado para efetuar um move mailbox (mailbox ou archive) e pode ser feito no PowerShell do Exchange Online:

123123 2 321321321

 

Get-MoveRequest | fl
RunspaceId :
ExchangeGuid : bd6178e6-1572-448f-8ea3-d039e6d5afa2
SourceDatabase : LAMPR80DG088-db017
TargetDatabase : LAMPR80DG010-db026
SourceArchiveDatabase :
TargetArchiveDatabase :
Flags : IntraOrg, Pull
RemoteHostName :
BatchName :
Status : Completed
RequestStyle : IntraOrg
Direction : Pull
IsOffline : False
Protect : False
Suspend : False
SuspendWhenReadyToComplete : False
AdministrativeUnits : {}
Alias : olavo
ExtensionCustomAttribute1 : {}
ExtensionCustomAttribute2 : {}
ExtensionCustomAttribute3 : {}
ExtensionCustomAttribute4 : {}
ExtensionCustomAttribute5 : {}
DisplayName : olavo kikius
ExternalDirectoryObjectId :
LastExchangeChangedTime :
RecipientType : UserMailbox
RecipientTypeDetails : UserMailbox
Identity : olavo
IsValid : True
ExchangeVersion : 0.20 (15.0.0.0)
Name : olavo
DistinguishedName : CN=olavo,OU=c4iocesar.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=LAMPR80A002,DC=prod,DC=outlook,DC=com
Guid :
OrganizationId : LAMPR80A002.prod.outlook.com/Microsoft Exchange Hosted Organizations/c4iocesar.onmicrosoft.com -
LAMPR80A002.prod.outlook.com/ConfigurationUnits/c4iocesar.onmicrosoft.com/Configuration
Id : olavo
OriginatingServer : BLUPR80A002DC03.LAMPR80A002.prod.outlook.com
ObjectState : Changed

Vale também lembrar que, devido as permissões de RBAC do Exchange Online, nem todos os parâmetros deste comando serão disponibilizados. Para se obter uma lista dos parâmetros disponíveis para este comando (ou qualquer comando PowerShell), execute o comando:

 

 (Get-Command New-MoveRequest).parameters
Key Value
--- -----
WarningAction System.Management.Automation.ParameterMetadata
IncrementalSyncInterval System.Management.Automation.ParameterMetadata
ProxyToMailbox System.Management.Automation.ParameterMetadata
RemoteOrganizationName System.Management.Automation.ParameterMetadata
Identity System.Management.Automation.ParameterMetadata
SuspendWhenReadyToComplete System.Management.Automation.ParameterMetadata
MoveOptions System.Management.Automation.ParameterMetadata
RemoteArchiveTargetDatabase System.Management.Automation.ParameterMetadata
ForceOffline System.Management.Automation.ParameterMetadata
ErrorVariable System.Management.Automation.ParameterMetadata
Suspend System.Management.Automation.ParameterMetadata
RequestExpiryInterval System.Management.Automation.ParameterMetadata
PreventCompletion System.Management.Automation.ParameterMetadata
WarningVariable System.Management.Automation.ParameterMetadata
ErrorAction System.Management.Automation.ParameterMetadata
Verbose System.Management.Automation.ParameterMetadata
LargeItemLimit System.Management.Automation.ParameterMetadata
RemoteTargetDatabase System.Management.Automation.ParameterMetadata
OutVariable System.Management.Automation.ParameterMetadata
BatchName System.Management.Automation.ParameterMetadata
SkipMoving System.Management.Automation.ParameterMetadata
RemoteHostName System.Management.Automation.ParameterMetadata
SuspendComment System.Management.Automation.ParameterMetadata
CompleteAfter System.Management.Automation.ParameterMetadata
PrimaryOnly System.Management.Automation.ParameterMetadata
Remote System.Management.Automation.ParameterMetadata
TargetDeliveryDomain System.Management.Automation.ParameterMetadata
Confirm System.Management.Automation.ParameterMetadata
AcceptLargeDataLoss System.Management.Automation.ParameterMetadata
ArchiveOnly System.Management.Automation.ParameterMetadata
StartAfter System.Management.Automation.ParameterMetadata
BadItemLimit System.Management.Automation.ParameterMetadata
ArchiveDomain System.Management.Automation.ParameterMetadata
RemoteGlobalCatalog System.Management.Automation.ParameterMetadata
WhatIf System.Management.Automation.ParameterMetadata
OutBuffer System.Management.Automation.ParameterMetadata
Debug System.Management.Automation.ParameterMetadata
RemoteCredential System.Management.Automation.ParameterMetadata
CompletedRequestAgeLimit System.Management.Automation.ParameterMetadata
Outbound System.Management.Automation.ParameterMetadata
AsJob System.Management.Automation.ParameterMetadata

Para monitorar futuros releases, aconselhamos o site https://fasttrack.microsoft.com/roadmap . Existe também a opção de First Release – para algumas empresas que desejam receber updates antes que eles sejam disponibilizados para todo o ambiente de Produção.

Quando não usar o comando:

a) Cenários em que o administrador deseja tentar “alterar” a GEO location da mailbox;
b) Cenários em que o administrador não possui a certeza de que a mailbox está corrompida ou que o search index do OWA deve ser recriado (ou seja, o New-MoveRequest não deve ser utilizado em caráter de troubleshooting).