Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Warning
The AzureRM PowerShell module has been officially deprecated as of February 29, 2024. Users are advised to migrate from AzureRM to the Az PowerShell module to ensure continued support and updates.
Although the AzureRM module may still function, it's no longer maintained or supported, placing any continued use at the user's discretion and risk. Please refer to our migration resources for guidance on transitioning to the Az module.
This document serves as both a breaking change notification and migration guide for consumers of the Microsoft Azure PowerShell cmdlets. Each section describes both the impetus for the breaking change and the migration path of least resistance. For in-depth context, please refer to the pull request associated with each change.
Table of Contents
- General breaking changes
- Breaking changes to AzureRM.Compute cmdlets
- Breaking changes to AzureRM.DataLakeStore cmdlets
- Breaking changes to AzureRM.Dns cmdlets
- Breaking changes to AzureRM.Insights cmdlets
- Breaking changes to AzureRM.KeyVault cmdlets
- Breaking changes to AzureRM.Network cmdlets
- Breaking changes to AzureRM.RedisCache cmdlets
- Breaking changes to AzureRM.Resources cmdlets
- Breaking changes to AzureRM.Storage cmdlets
- Removed modules
General breaking changes
Minimum PowerShell version required bumped to 5.0
Previously, Azure PowerShell required at least version 3.0 of PowerShell to run any cmdlet. Moving forward, this requirement will be raised to version 5.0 of PowerShell. For information on upgrading to PowerShell 5.0, please see this table.
Context autosave enabled by default
Context autosave is the storage of Azure sign in information that can be used between new and different PowerShell sessions. For more information on context autosave, please see this document.
Previously by default, context autosave was disabled, which meant the user's Azure authentication
information was not stored between sessions until they ran the Enable-AzureRmContextAutosave
cmdlet to turn on context persistence. Moving forward, context autosave will be enabled by default,
which means that users with no saved context autosave settings will have their context stored the
next time they sign in. Users can opt out of this functionality by using the
Disable-AzureRmContextAutosave cmdlet.
Note
Users who previously disabled context autosave or users with context autosave enabled and existing contexts will not be affected by this change.
Removal of Tags alias
The alias Tags for the Tag parameter has been removed across numerous cmdlets. Below is a list
of modules (and the corresponding cmdlets) affected by this:
AzureRM.ApiManagement
- New-AzureRmApiManagement
- New-AzureRmApiManagementProperty
- Set-AzureRmApiManagementProperty
AzureRM.Automation
- Set-AzureRmAutomationRunbook
AzureRM.Cdn
- New-AzureRmCdnEndpoint
- New-AzureRmCdnProfile
AzureRM.Compute
- New-AzureRmVM
- Update-AzureRmVM
AzureRM.DataFactories
- New-AzureRmDataFactories
AzureRM.DataLakeAnalytics
- New-AzureRmDataLakeAnalyticsAccount
AzureRM.DataLakeStore
- New-AzureRmDataLakeStoreAccount
- Set-AzureRmDataLakeStoreAccount
AzureRM.MachineLearning
- Update-AzureRmMlCommitmentPlan
AzureRM.Media
- Set-AzureRmMediaService
AzureRM.OperationalInsights
- New-AzureRmOperationalInsightsSavedSearch
- New-AzureRmOperationalInsightsWorkspace
- Set-AzureRmOperationalInsightsSavedSearch
- Set-AzureRmOperationalInsightsWorkspace
Breaking changes to AzureRM.Compute cmdlets
Miscellaneous
- The sku name property nested in types PSDiskandPSSnapshotchanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
$disk = Get-AzureRmDisk -ResourceGroupName 'MyResourceGroup' -DiskName 'MyDiskName'
$disk.Sku.Name       # This will now return Standard_LRS or Premium_LRS
$snapshot = Get-AzureRmSnapshot -ResourceGroupName 'MyResourceGroup' -SnapshotName 'MySnapshotName'
$snapshot.Sku.Name   # This will now return Standard_LRS or Premium_LRS
- The storage account type property nested in types PSVirtualMachine,PSVirtualMachineScaleSetandPSImagechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
$vm = Get-AzureRmVM -ResourceGroupName "MyResourceGroup" -Name "MyVM"
$vm.StorageProfile.DataDisks[0].ManagedDisk.StorageAccountType   # This will now return Standard_LRS or Premium_LRS
Add-AzureRmImageDataDisk
- The accepted values for parameter StorageAccountTypechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
Add-AzureRmVMDataDisk
- The accepted values for parameter StorageAccountTypechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
Add-AzureRmVmssDataDisk
- The accepted values for parameter StorageAccountTypechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
New-AzureRmAvailabilitySet
- The parameter Managedwas removed in favor ofSku
# Old
New-AzureRmAvailabilitySet -ResourceGroupName "MyRG" -Name "MyAvailabilitySet" -Location "West US" -Managed
# New
New-AzureRmAvailabilitySet -ResourceGroupName "MyRG" -Name "MyAvailabilitySet" -Location "West US" -Sku "Aligned"
New-AzureRmDiskConfig
- The accepted values for parameter SkuNamechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
New-AzureRmDiskUpdateConfig
- The accepted values for parameter SkuNamechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
New-AzureRmSnapshotConfig
- The accepted values for parameter SkuNamechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
New-AzureRmSnapshotUpdateConfig
- The accepted values for parameter SkuNamechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
Set-AzureRmImageOsDisk
- The accepted values for parameter StorageAccountTypechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
Set-AzureRmVMAEMExtension
- The parameter DisableWADwas removed- Windows Azure Diagnostics is disabled by default
 
Set-AzureRmVMDataDisk
- The accepted values for parameter StorageAccountTypechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
Set-AzureRmVMOSDisk
- The accepted values for parameter StorageAccountTypechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
Set-AzureRmVmssStorageProfile
- The accepted values for parameter ManagedDiskchanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
Update-AzureRmVmss
- The accepted values for parameter ManagedDiskStorageAccountTypechanged fromStandardLRSandPremiumLRStoStandard_LRSandPremium_LRS, respectively
Breaking changes to AzureRM.DataLakeStore cmdlets
Export-AzureRmDataLakeStoreItem
- Parameters PerFileThreadCountandConcurrentFileCountwere removed. Please use theConcurrencyparameter moving forward
# Old
Export-AzureRmDataLakeStoreItem -Account contoso -Path /test -Destination C:\test -Recurse -Resume -PerFileThreadCount 2 -ConcurrentFileCount 80
# New
Export-AzureRmDataLakeStoreItem -Account contoso -Path /test -Destination C:\test -Recurse -Resume -Concurrency 160
Import-AzureRmDataLakeStoreItem
- Parameters PerFileThreadCountandConcurrentFileCountwere removed. Please use theConcurrencyparameter moving forward
# Old
Import-AzureRmDataLakeStoreItem -Account contoso -Path C:\test -Destination /test -Recurse -Resume -ForceBinary -PerFileThreadCount 2 -ConcurrentFileCount 80
# New
Import-AzureRmDataLakeStoreItem -Account contoso -Path C:\test -Destination /test -Recurse -Resume -ForceBinary -Concurrency 160
Remove-AzureRmDataLakeStoreItem
- Parameter Cleanwas removed
# Old
Remove-AzureRmDataLakeStoreItem -Account "ContosoADL" -path /myFolder -Recurse -Clean
# New
Remove-AzureRmDataLakeStoreItem -Account "ContosoADL" -path /myFolder -Recurse
Breaking changes to AzureRM.Dns cmdlets
New-AzureRmDnsRecordSet
- The parameter Forcewas removed
Remove-AzureRmDnsRecordSet
- The parameter Forcewas removed
Remove-AzureRmDnsZone
- The parameter Forcewas removed
Breaking changes to AzureRM.Insights cmdlets
Add-AzureRmAutoscaleSetting
- The parameter aliases AutoscaleProfilesandNotificationswere removed
Add-AzureRmLogProfile
- The parameter aliases CategoriesandLocationswere removed
Add-AzureRmMetricAlertRule
- The parameter alias Actionswas removed
Add-AzureRmWebtestAlertRule
- The parameter alias Actionswas removed
Get-AzureRmLog
- The parameter aliases MaxRecordsandMaxEventswere removed
Get-AzureRmMetricDefinition
- The parameter alias MetricNameswas removed
New-AzureRmAlertRuleEmail
- The parameter aliases CustomEmailsandSendToServiceOwnerswere removed
New-AzureRmAlertRuleWebhook
- The parameter alias Propertieswas removed
New-AzureRmAutoscaleNotification
- The parameter aliases CustomEmails,SendEmailToSubscriptionCoAdministratorsandWebhookswere removed
New-AzureRmAutoscaleProfile
- The parameter aliases Rules,ScheduleDays,ScheduleHoursandScheduleMinuteswere removed
New-AzureRmAutoscaleWebhook
- The parameter alias Propertieswas removed
Breaking changes to AzureRM.KeyVault cmdlets
Add-AzureKeyVaultCertificate
- The CertificatePolicyparameter has become mandatory.
Set-AzureKeyVaultManagedStorageSasDefinition
- The cmdlet no longer accepts individual parameters that compose the access token; instead, the
cmdlet replaces explicit token parameters, such as ServiceorPermissions, with a genericTemplateUriparameter, corresponding to a sample access token defined elsewhere (presumably using Storage PowerShell cmdlets, or composed manually according to the Storage documentation.) The cmdlet retains theValidityPeriodparameter.
For more information on composing shared access tokens for Azure Storage, please refer to the documentation pages, respectively:
# Old
$sas = Set-AzureKeyVaultManagedStorageSasDefinition -VaultName myVault -Name myKey -Service Blob -Permissions 'rcw' -ValidityPeriod 180d
# New
$sctx=New-AzureStorageContext -StorageAccountName $sa.StorageAccountName -Protocol Https -StorageAccountKey Key1
$start=[System.DateTime]::Now.AddDays(-1)
$end=[System.DateTime]::Now.AddMonths(1)
$at=New-AzureStorageAccountSasToken -Service blob -ResourceType Service,Container,Object -Permission "racwdlup" -Protocol HttpsOnly -StartTime $start -ExpiryTime $end -Context $sctx
$sas=Set-AzureKeyVaultManagedStorageSasDefinition -AccountName $sa.StorageAccountName -VaultName $kv.VaultName -Name accountsas -TemplateUri $at -SasType 'account' -ValidityPeriod ([System.Timespan]::FromDays(30))
Set-AzureKeyVaultCertificateIssuer
- The IssuerProviderparameter has become mandatory.
Undo-AzureKeyVaultCertificateRemoval
- The output of this cmdlet has changed from CertificateBundletoPSKeyVaultCertificate.
Undo-AzureRmKeyVaultRemoval
- ResourceGroupNamehas been removed from the- InputObjectparameter set, and is instead obtained from the- InputObjectparameter's- ResourceIdproperty.
Set-AzureRmKeyVaultAccessPolicy
- The allpermission was removed fromPermissionsToKeys,PermissionsToSecrets, andPermissionsToCertificates.
General
- The - ValueFromPipelineByPropertyNameproperty was removed from all cmdlets where piping by- InputObjectwas enabled. The cmdlets affected are:- Add-AzureKeyVaultCertificate
- Add-AzureKeyVaultCertificateContact
- Add-AzureKeyVaultKey
- Backup-AzureKeyVaultKey
- Backup-AzureKeyVaultSecret
- Get-AzureKeyVaultCertficate
- Get-AzureKeyVaultCertificateContact
- Get-AzureKeyVaultCertificateIssuer
- Get-AzureKeyVaultCertificateOperation
- Get-AzureKeyVaultCertificatePolicy
- Get-AzureKeyVaultKey
- Get-AzureKeyVaultManagedStorageAccount
- Get-AzureKeyVaultManagedStorageSasDefinition
- Get-AzureKeyVaultSecret
- Remove-AzureRmKeyVault
- Remove-AzureRmKeyVaultAccessPolicy
- Remove-AzureKeyVaultCertificate
- Remove-AzureKeyVaultCertificateContact
- Remove-AzureKeyVaultCertificateIssuer
- Remove-AzureKeyVaultCertificateOperation
- Remove-AzureKeyVaultKey
- Remove-AzureKeyVaultManagedStorageAccount
- Remove-AzureKeyVaultManagedStorageSasDefinition
- Remove-AzureKeyVaultSecret
- Restore-AzureKeyVaultKey
- Restore-AzureKeyVaultSecret
- Set-AzureRmKeyVaultAccessPolicy
- Set-AzureKeyVaultCertificateAttribute
- Set-AzureKeyVaultCertificateIssuer
- Set-AzureKeyVaultCertificatePolicy
- Set-AzureKeyVaultKeyAttribute
- Set-AzureKeyVaultManagedStorageSasDefinition
- Set-AzureKeyVaultSecret
- Set-AzureKeyVaultSecretAttribute
- Stop-AzureKeyVaultCertificateOperation
- Undo-AzureKeyVaultCertificateRemoval
- Undo-AzureKeyVaultKeyRemoval
- Undo-AzureRmKeyVaultRemoval
- Undo-AzureKeyVaultSecretRemoval
- Update-AzureKeyVaultManagedStorageAccount
- Update-AzureKeyVaultManagedStorageAccountKey
 
- ConfirmImpactlevels were removed from all cmdlets. The cmdlets affected are:- Remove-AzureRmKeyVault
- Remove-AzureKeyVaultCertificate
- Remove-AzureKeyVaultCertificateIssuer
- Remove-AzureKeyVaultCertificateOperation
- Remove-AzureKeyVaultKey
- Remove-AzureKeyVaultManagedStorageAccount
- Remove-AzureKeyVaultManagedStorageSasDefinition
- Remove-AzureKeyVaultSecret
- Stop-AzureKeyVaultCertificateOperation
- Update-AzureKeyVaultManagedStorageAccountKey
 
- The - IKeyVaultDataServiceClientwas updated so all Certificate operations return PSTypes instead of SDK types. This includes:- SetCertificateContacts
- GetCertificateContacts
- GetCertificate
- GetDeletedCertificate
- MergeCertificate
- ImportCertificate
- DeleteCertificate
- RecoverCertificate
- EnrollCertificate
- UpdateCertificate
- GetCertificateOperation
- DeleteCertificateOperation
- CancelCertificateOperation
- GetCertificatePolicy
- UpdateCertificatePolicy
- GetCertificateIssuer
- SetCertificateIssuer
- DeleteCertificateIssuer
 
Breaking changes to AzureRM.Network cmdlets
Add-AzureRmApplicationGatewayBackendHttpSettings
- The parameter ProbeEnabledwas removed
Add-AzureRmVirtualNetworkPeering
- The parameter alias AlloowGatewayTransitwas removed
New-AzureRmApplicationGatewayBackendHttpSettings
- The parameter ProbeEnabledwas removed
Set-AzureRmApplicationGatewayBackendHttpSettings
- The parameter ProbeEnabledwas removed
Breaking changes to AzureRM.RedisCache cmdlets
New-AzureRmRedisCache
- The parameters SubnetandVirtualNetworkwere removed in favor ofSubnetId
- The parameter RedisVersionwas removed
- The parameter MaxMemoryPolicywas removed in favor ofRedisConfiguration
# Old
New-AzureRmRedisCache -ResourceGroupName "MyRG" -Name "MyRedisCache" -Location "North Central US" -MaxMemoryPolicy "allkeys-lru"
# New
New-AzureRmRedisCache -ResourceGroupName "MyRG" -Name "MyRedisCache" -Location "North Central US" -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}
Set-AzureRmRedisCache
- The parameter MaxMemoryPolicywas removed in favor ofRedisConfiguration
# Old
Set-AzureRmRedisCache -ResourceGroupName "MyRG" -Name "MyRedisCache" -MaxMemoryPolicy "allkeys-lru"
# New
Set-AzureRmRedisCache -ResourceGroupName "MyRG" -Name "MyRedisCache" -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}
Breaking changes to AzureRM.Resources cmdlets
Find-AzureRmResource
- This cmdlet was removed and the functionality was moved into Get-AzureRmResource
# Old
Find-AzureRmResource -ResourceType "Microsoft.Web/sites" -ResourceGroupNameContains "ResourceGroup"
Find-AzureRmResource -ResourceType "Microsoft.Web/sites" -ResourceNameContains "test"
# New
Get-AzureRmResource -ResourceType "Microsoft.Web/sites" -ResourceGroupName "*ResourceGroup*"
Get-AzureRmResource -ResourceType "Microsoft.Web/sites" -Name "*test*"
Find-AzureRmResourceGroup
- This cmdlet was removed and the functionality was moved into Get-AzureRmResourceGroup
# Old
Find-AzureRmResourceGroup
Find-AzureRmResourceGroup -Tag @{ "testtag" = $null }
Find-AzureRmResourceGroup -Tag @{ "testtag" = "testval" }
# New
Get-AzureRmResourceGroup
Get-AzureRmResourceGroup -Tag @{ "testtag" = $null }
Get-AzureRmResourceGroup -Tag @{ "testtag" = "testval" }
Get-AzureRmRoleDefinition
- Parameter AtScopeAndBelowwas removed.
# Old
Get-AzureRmRoleDefinition [other required parameters] -AtScopeAndBelow
# New
Get-AzureRmRoleDefinition [other required parameters]
Breaking changes to AzureRM.Storage cmdlets
New-AzureRmStorageAccount
- The parameter EnableEncryptionServicewas removed
Set-AzureRmStorageAccount
- The parameters EnableEncryptionServiceandDisableEncryptionServicewere removed
Removed modules
AzureRM.ServerManagement
The Server Management Tools service was
retired last year,
and as a result, the corresponding module for SMT, AzureRM.ServerManagement, was removed from
AzureRM and will stop shipping moving forward.
AzureRM.SiteRecovery
The AzureRM.SiteRecovery module is being superseded by AzureRM.RecoveryServices.SiteRecovery,
which is a functional superset of the AzureRM.SiteRecovery module and includes a new set of
equivalent cmdlets. The full list of mappings from old to new cmdlets can be found below:
| Deprecated cmdlet | Equivalent cmdlet | Aliases | 
|---|---|---|
| Edit-AzureRmSiteRecoveryRecoveryPlan | Edit-AzureRmRecoveryServicesAsrRecoveryPlan | Edit-ASRRecoveryPlan | 
| Get-AzureRmSiteRecoveryFabric | Get-AzureRmRecoveryServicesAsrFabric | Get-ASRFabric | 
| Get-AzureRmSiteRecoveryJob | Get-AzureRmRecoveryServicesAsrJob | Get-ASRJob | 
| Get-AzureRmSiteRecoveryNetwork | Get-AzureRmRecoveryServicesAsrNetwork | Get-ASRNetwork | 
| Get-AzureRmSiteRecoveryNetworkMapping | Get-AzureRmRecoveryServicesAsrNetworkMapping | Get-ASRNetworkMapping | 
| Get-AzureRmSiteRecoveryPolicy | Get-AzureRmRecoveryServicesAsrPolicy | Get-ASRPolicy | 
| Get-AzureRmSiteRecoveryProtectableItem | Get-AzureRmRecoveryServicesAsrProtectableItem | Get-ASRProtectableItem | 
| Get-AzureRmSiteRecoveryProtectionContainer | Get-AzureRmRecoveryServicesAsrProtectionContainer | Get-ASRProtectionContainer | 
| Get-AzureRmSiteRecoveryProtectionContainerMapping | Get-AzureRmRecoveryServicesAsrProtectionContainerMapping | Get-ASRProtectionContainerMapping | 
| Get-AzureRmSiteRecoveryProtectionEntity | Get-AzureRmRecoveryServicesAsrProtectableItem | Get-ASRProtectableItem | 
| Get-AzureRmSiteRecoveryRecoveryPlan | Get-AzureRmRecoveryServicesAsrRecoveryPlan | Get-ASRRecoveryPlan | 
| Get-AzureRmSiteRecoveryRecoveryPoint | Get-AzureRmRecoveryServicesAsrRecoveryPoint | Get-ASRRecoveryPoint | 
| Get-AzureRmSiteRecoveryReplicationProtectedItem | Get-AzureRmRecoveryServicesAsrReplicationProtectedItem | Get-ASRReplicationProtectedItem | 
| Get-AzureRmSiteRecoveryServer | Get-AzureRmRecoveryServicesAsrServicesProvider | Get-ASRServicesProvider | 
| Get-AzureRmSiteRecoveryServicesProvider | Get-AzureRmRecoveryServicesAsrServicesProvider | Get-ASRServicesProvider | 
| Get-AzureRmSiteRecoverySite | Get-AzureRmRecoveryServicesAsrFabric | Get-ASRFabric | 
| Get-AzureRmSiteRecoveryStorageClassification | Get-AzureRmRecoveryServicesAsrStorageClassification | Get-ASRStorageClassification | 
| Get-AzureRmSiteRecoveryStorageClassificationMapping | Get-AzureRmRecoveryServicesAsrStorageClassificationMapping | Get-ASRStorageClassificationMapping | 
| Get-AzureRmSiteRecoveryVault | Get-AzureRmRecoveryServicesVault | |
| Get-AzureRmSiteRecoveryVaultSettings | Get-AzureRmRecoveryServicesAsrVaultContext | |
| Get-AzureRmSiteRecoveryVaultSettingsFile | Get-AzureRmRecoveryServicesVaultSettingsFile | |
| Get-AzureRmSiteRecoveryVM | Get-AzureRmRecoveryServicesAsrReplicationProtectedItem | Get-ASRReplicationProtectedItem | 
| Import-AzureRmSiteRecoveryVaultSettingsFile | Import-AzureRmRecoveryServicesAsrVaultSettingsFile | |
| New-AzureRmSiteRecoveryFabric | New-AzureRmRecoveryServicesAsrFabric | New-ASRFabric | 
| New-AzureRmSiteRecoveryNetworkMapping | New-AzureRmRecoveryServicesAsrNetworkMapping | New-ASRNetworkMapping | 
| New-AzureRmSiteRecoveryPolicy | New-AzureRmRecoveryServicesAsrPolicy | New-ASRPolicy | 
| New-AzureRmSiteRecoveryProtectionContainerMapping | New-AzureRmRecoveryServicesAsrProtectionContainerMapping | New-ASRProtectionContainerMapping | 
| New-AzureRmSiteRecoveryRecoveryPlan | New-AzureRmRecoveryServicesAsrRecoveryPlan | New-ASRRecoveryPlan | 
| New-AzureRmSiteRecoveryReplicationProtectedItem | New-AzureRmRecoveryServicesAsrReplicationProtectedItem | New-ASRReplicationProtectedItem | 
| New-AzureRmSiteRecoverySite | New-AzureRmRecoveryServicesAsrFabric | New-ASRFabric | 
| New-AzureRmSiteRecoveryStorageClassificationMapping | New-AzureRmRecoveryServicesAsrStorageClassificationMapping | New-ASRStorageClassificationMapping | 
| New-AzureRmSiteRecoveryVault | New-AzureRmRecoveryServicesVault | |
| Remove-AzureRmSiteRecoveryFabric | Remove-AzureRmRecoveryServicesAsrFabric | Remove-ASRFabric | 
| Remove-AzureRmSiteRecoveryNetworkMapping | Remove-AzureRmRecoveryServicesAsrNetworkMapping | Remove-ASRNetworkMapping | 
| Remove-AzureRmSiteRecoveryPolicy | Remove-AzureRmRecoveryServicesAsrPolicy | Remove-ASRPolicy | 
| Remove-AzureRmSiteRecoveryProtectionContainerMapping | Remove-AzureRmRecoveryServicesAsrProtectionContainerMapping | Remove-ASRProtectionContainerMapping | 
| Remove-AzureRmSiteRecoveryRecoveryPlan | Remove-AzureRmRecoveryServicesAsrRecoveryPlan | Remove-ASRRecoveryPlan | 
| Remove-AzureRmSiteRecoveryReplicationProtectedItem | Remove-AzureRmRecoveryServicesAsrReplicationProtectedItem | Remove-ASRReplicationProtectedItem | 
| Remove-AzureRmSiteRecoveryServer | Remove-AzureRmRecoveryServicesAsrServicesProvider | |
| Remove-AzureRmSiteRecoveryServicesProvider | Remove-AzureRmRecoveryServicesAsrServicesProvider | Remove-ASRServicesProvider | 
| Remove-AzureRmSiteRecoverySite | Remove-AzureRmRecoveryServicesAsrFabric | Remove-ASRFabric | 
| Remove-AzureRmSiteRecoveryStorageClassificationMapping | Remove-AzureRmRecoveryServicesAsrStorageClassificationMapping | Remove-ASRStorageClassificationMapping | 
| Remove-AzureRmSiteRecoveryVault | Remove-AzureRmRecoveryServicesVault | |
| Restart-AzureRmSiteRecoveryJob | Restart-AzureRmRecoveryServicesAsrJob | Restart-ASRJob | 
| Resume-AzureRmSiteRecoveryJob | Resume-AzureRmRecoveryServicesAsrJob | Resume-ASRJob | 
| Set-AzureRmSiteRecoveryProtectionEntity | New-AzureRmRecoveryServicesAsrReplicationProtectedItem | New-ASRReplicationProtectedItem | 
| Set-AzureRmSiteRecoveryReplicationProtectedItem | Set-AzureRmRecoveryServicesAsrReplicationProtectedItem | Set-ASRReplicationProtectedItem | 
| Set-AzureRmSiteRecoveryVaultSettings | Set-AzureRmRecoveryServicesAsrVaultContext | Set-ASRVaultContext | 
| Set-AzureRmSiteRecoveryVM | Set-AzureRmRecoveryServicesAsrReplicationProtectedItem | Set-ASRReplicationProtectedItem | 
| Start-AzureRmSiteRecoveryApplyRecoveryPoint | Start-AzureRmRecoveryServicesAsrApplyRecoveryPoint | Start-ASRApplyRecoveryPoint | 
| Start-AzureRmSiteRecoveryCommitFailoverJob | Start-AzureRmRecoveryServicesAsrCommitFailoverJob | Start-ASRCommitFailoverJob | 
| Start-AzureRmSiteRecoveryPlannedFailoverJob | Start-AzureRmRecoveryServicesAsrPlannedFailoverJob | Start-ASRPlannedFailoverJob | 
| Start-AzureRmSiteRecoveryPolicyAssociationJob | New-AzureRmRecoveryServicesAsrProtectionContainerMapping | New-ASRProtectionContainerMapping | 
| Start-AzureRmSiteRecoveryPolicyDissociationJob | Remove-AzureRmRecoveryServicesAsrProtectionContainerMapping | Remove-ASRProtectionContainerMapping | 
| Start-AzureRmSiteRecoveryTestFailoverJob | Start-AzureRmRecoveryServicesAsrTestFailoverJob | Start-ASRTestFailoverJob | 
| Start-AzureRmSiteRecoveryUnplannedFailoverJob | Start-AzureRmRecoveryServicesAsrUnplannedFailoverJob | Start-ASRUnplannedFailoverJob | 
| Stop-AzureRmSiteRecoveryJob | Stop-AzureRmRecoveryServicesAsrJob | Stop-ASRJob | 
| Update-AzureRmSiteRecoveryPolicy | Update-AzureRmRecoveryServicesAsrPolicy | Update-ASRPolicy | 
| Update-AzureRmSiteRecoveryProtectionDirection | Update-AzureRmRecoveryServicesAsrProtectionDirection | Update-ASRProtectionDirection | 
| Update-AzureRmSiteRecoveryRecoveryPlan | Update-AzureRmRecoveryServicesAsrRecoveryPlan | Update-ASRRecoveryPlan | 
| Update-AzureRmSiteRecoveryServer | Update-AzureRmRecoveryServicesAsrServicesProvider | Update-ASRServicesProvider | 
| Update-AzureRmSiteRecoveryServicesProvider | Update-AzureRmRecoveryServicesAsrvCenter | Update-ASRvCenter |