Although most migrations between on-premises Exchange Server and Microsoft 365 are performed using the Migration Service’s batching functionality, a few stalwart admins have held onto the more granular control given by using the MoveRequest cmdlets directly. But as time goes on even the hardiest and most proven of tools need to be sharpened or have components replaced, and it is now time for the MoveRequest cmdlets to be refreshed a little.
We are taking this opportunity to bring these cmdlets more in line with some of our other cmdlets. Most admins who use these cmdlets will notice little to no difference in how these cmdlets function, which is intentional on our part. But some may have scripts break if they aren’t updated before the cmdlets are updated. We plan to release the updated cmdlets starting April 30th, 2022.
Maintained properties | Alias, DisplayName, RecipientTypeDetails, SourceDatabase, SourceArchiveDatabase, TargetDatabase, TargetArchiveDatabase, RemoteHostName, IsOffline, SuspendWhenReadyToComplete, ExchangeGuid, Flags, BatchName, Status, Protect, Suspend, Direction, RequestStyle, OrganizationId, Identity, IsValid, ObjectState |
Renamed properties | User (previously “Id”), UserGuid (previously “Guid”) |
Added properties | RequestQueue |
Removed properties | AdministrativeUnits, ExtensionCustomAttribute1, ExtensionCustomAttribute2, ExtensionCustomAttribute3, ExtensionCustomAttribute4, ExtensionCustomAttribute5, ExternalDirectoryObjectId, LastExchangeChangedTime, RecipientType, Name, DistinguishedName, ExchangeObjectId, OrganizationalUnitRoot, OriginatingServer, WhenCreatedUTC |
The rest of the cmdlet behavior should remain the same.
There may be some other pieces deprecated in the future, such as removing SuspendWhenReadyToComplete behavior in favor of CompleteAfter, but a timeline for that will be determined at a later time.
The Exchange Migration Team
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.