- Improved usability and consistency (possible breaking changes). See here.
- Fixed bugs in
Initialize-AzMigrateLocalReplicationInfrastructure- Added early Azure login validation with a clear error message when user is not logged in
- Removed unnecessary caller identity resolution
- Added cache storage account validations to reject unsupported SKU tiers and disabled public network access
- Updated
New-AzMigrateLocalServerReplication- Added storage path health validation before initiating replication
- Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229
- Added 'TargetSecurityType' and 'TargetVMSecureBootEnabled' parameters to 'New-AzMigrateServerReplication' to support Trusted Launch VM (TVM) security type during server replication
- Updated DefaultCrashConsistentFrequencyInMinutes and DefaultAppConsistentFrequencyInMinutes to align with Azure Portal UX for Replication Policy
New-AzMigrateLocalServerReplication
- Added TargetCapacityReservationGroupId parameter in the following cmdlets
New-AzMigrateServerReplicationSet-AzMigrateServerReplicationStart-AzMigrateServerMigration
- Updated Migrate.RecoveryServices to stable API version 2025-08-01
- Fixed bugs in
Initialize-AzMigrateLocalReplicationInfrastructure- Correct AMH solution tool name of "ServerMigration_DataReplication" is now being passed in to address replication count missing and UX experience load issues in Azure Migrate on Azure portal.
- Address Join-Path compatibility issue in older version of PowerShell environment such as PowerShell 5.1 in the following commands
Initialize-AzMigrateLocalReplicationInfrastructureInitialize-AzMigrateReplicationInfrastructureNew-AzMigrateLocalServerReplicationGet-AzMigrateLocalServerReplicationSet-AzMigrateLocalServerReplicationStart-AzMigrateLocalServerMigration
- Fixed bugs in
New-AzMigrateLocalDiskMappingObject: Only validate for non-512 physical sector size of VHD when-PhysicalSectorSizeparameter is given - Fixed bugs in
New-AzMigrateLocalServerReplication: Only validate for non-512 physical sector size of VHD when-PhysicalSectorSizeparameter is given. Removed reserved words validation for source disk names as it is no longer required. Added ARM id validation for input parameters - Fixed bugs in
Set-AzMigrateLocalServerReplication: Added ARM id validation for input parameters - Fixed bugs in
Get-AzMigrateLocalServerReplication: Added ARM id validation for input parameters - Enhanced Get-AzMigrateServerMigrationStatus to add support for the -Expedite parameter.
- Added
-OsTypeas an optional parameter to commandSet-AzMigrateLocalServerReplicationto allow user-specified OS type. - Fixed bugs in
New-AzMigrateServerReplicationcaused by deprecation ofGet-AzVmSize -location - Removed
-TargetStoragePathIdparameter from commandNew-AzMigrateLocalDiskMappingObjectuntil the feature to associate each disk to their own storage container path is supported. - Added
-SourceApplianceNameand-TargetApplianceNameas required parameters to commandNew-AzMigrateLocalServerReplicationto allow users to specify appliance pairs of their choosing. - Enhanced resource validations in
Initialize-AzMigrateLocalReplicationInfrastructureandNew-AzMigrateLocalServerReplication.
- Implemented the Get-AzMigrateServerMigrationStatus cmdlet to retrieve the replication status of servers in Azure Migrate.
- Fixed bugs in
New-AzMigrateLocalServerReplicationthat caused HyperVSite or VMwareSite not found.
- Added validation for Data.Replication
- Added validation to protect virtual machines in
New-AzMigrateLocalServerReplication
- Added validation to protect virtual machines in
- Updated Data.Replication to newer API version
- Updated Data.Replication to point to stable API version 2024-09-01
- Rebranded Data.Replication cmdlets
- Rebranded Data.Replication cmdlets from Azure Stack HCI to Azure Local
- Upgraded nuget package to signed package.
- Added support for PremiumV2 disk type.
- Added SBM support.
- Validated user login with Microsoft Managed System Identity (MSI) in
Initialize-AzMigrateHCIReplicationInfrastructure - Passed appropriate Hyper-V Generation value based on source VMware firmware type in
New-AzMigrateHCIServerReplication - Added support for LinuxLicenseType in Az.Migrate module.
- Removed "at lease one NIC needs to be user selected" constrain when creating/updating server replication (protected item)
- Added retries for calls to internal Get commands
- Introduced secrets detection feature to safeguard sensitive data.
- Added support for
Data.Replication
- Fixed key vault SPN Id coming as null for some users
- Added support for Windows Server OS upgrade while migrating the server to Azure using Azure Migrate
- Updated OsUpgradeVersion parameter for Azure Migrate
- Added parameter
CacheStorageAccountIdtoInitialize-AzMigrateReplicationInfrastructure - Added support for OS Disk Swap and Test Migrate Subnet Selection
- Updated ApiVersion to 2022-05-01
- Added support for pause and resume
Suspend-AzMigrateServerReplicationResume-AzMigrateServerReplication
- [Breaking Change] Removed unless cmdlets
Get-AzMigrateReplicationEligibilityResultGet-AzMigrateReplicationProtectionIntentGet-AzMigrateReplicationVaultSettingGet-AzMigrateSupportedOperatingSystemNew-AzMigrateReplicationProtectionIntentNew-AzMigrateReplicationVaultSetting
- Fixed a cross-subscription issue
- Added check for invalid IP address
- Supported duplicate disk UUID in source disk.
- Supported subnets in same VNet for AVSet.
- Supported runAsAccount fetching for multiple Vcenters in same site.
- Added SQL Server license type.
- Added CRN feature.
- Added resource tags feature.
- Updated to 2021-02-10 api version.
- Fixed an issue in Initialize-AzMigrateReplicationInfrastructure.ps1
- Nullref Bug fixed in get discovered server and initialize replication infrastructure commandlets.
- Az.Migrate GA
- Incorporated Initialize-AzMigrateReplicationInfrastructure as a cmdlet in the Az.Migrate module, from the external script that is run currently today.
- Made some parameters of New-AzMigrateServerReplication, New-AzMigrateDiskMapping case insensitive.
- Added support for scale appliance change, to handle new V3 keys.
- Bug fixed in update replication migration item to pass all properties (changed/unchanged) to service, and not just the changed ones.
- Bug fixed in enable migrate to pick correct run as account id for VMware Cbt provider.
- Added new parameter (MachineName) in get replication migration item, to get replication migration item by friendly name.
- Bug fixed in enable migrate to stop passing Target Boot Diagnostic Storage Account if it is in a different subscription id than the target VM.
- Fix to in online URLs of existing code doc.
- Bug fixed in enable replication, to make default user scenario migrate all disks by default. Earlier the cmdlet was only migrating the OS disk, which was a bug.
- First preview release for module Az.Migrate. The cmdlets to support common scenarios of Migrate like enable replication, update replication item, get migration items, migrate, test migrate and clean up have been exposed.