Release notes

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 is a list of changes made to Azure PowerShell in this release.


6.13.0 - November 2018

AzureRM.Profile

  • Update common code to use latest version of ClientRuntime

AzureRM.ApiManagement

  • Update dependencies for type mapping issue

AzureRM.Automation

  • Swagger based Azure Automation cmdlets
  • Added Update Management cmdlets
  • Added Source Control cmdlets
  • Added Remove-AzureRmAutomationHybridWorkerGroup cmdlet
  • Fixed the DSC Register Node command

AzureRM.Compute

  • Fixed identity issue for SystemAssigned identity
  • Update dependencies for type mapping issue

AzureRM.ContainerInstance

  • Update dependencies for type mapping issue

AzureRM.MarketplaceOrdering

  • update the examples description for marketplace cmdlets

AzureRM.Network

  • Added cmdlet New-AzureRmApplicationGatewayCustomError, Add-AzureRmApplicationGatewayCustomError, Get-AzureRmApplicationGatewayCustomError, Set-AzureRmApplicationGatewayCustomError, Remove-AzureRmApplicationGatewayCustomError, Add-AzureRmApplicationGatewayHttpListenerCustomError, Get-AzureRmApplicationGatewayHttpListenerCustomError, Set-AzureRmApplicationGatewayHttpListenerCustomError, Remove-AzureRmApplicationGatewayHttpListenerCustomError
  • Added ICMP back to supported AzureFirewall Network Protocols
  • Update cmdlet Test-AzureRmNetworkWatcherConnectivity, add validation on destination id, address and port.
  • Fix issues with memory usage in VirtualNetwork map

AzureRM.RecoveryServices.Backup

  • Fix for modifying policy for a protected file share.
  • Converted policy timezone to uppercase.

AzureRM.RecoveryServices.SiteRecovery

  • Corrected example in New-AzureRmRecoveryServicesAsrProtectableItem
  • Update dependencies for type mapping issue

AzureRM.Relay

  • Added optional Parameter -KeyValue to New-AzureRmRelayKey cmdlet, which enables user to provide KeyValue.

AzureRM.Resources

  • Update help documentation for resource identity related parameters in New-AzureRmPolicyAssignment and Set-AzureRmPolicyAssignment
  • Add an example for New-AzureRmPolicyDefinition that uses -Metadata
  • Fix to allow case preservation in Tag keys in NetStandard: #7678 #7703

AzureRM.ServiceFabric

  • Add deprecation messages for upcoming breaking changes

AzureRM.Sql

  • Added new cmdlets for CRUD operations on Azure Sql Database Managed Instance and Azure Sql Managed Database
    • Get-AzureRmSqlInstance
    • New-AzureRmSqlInstance
    • Set-AzureRmSqlInstance
    • Remove-AzureRmSqlInstance
    • Get-AzureRmSqlInstanceDatabase
    • New-AzureRmSqlInstanceDatabase
    • Restore-AzureRmSqlInstanceDatabase
    • Remove-AzureRmSqlInstanceDatabase
  • Enabled Extended Auditing Policy management on a server or a database.
    • New parameter (PredicateExpression) was added to enable filtering of audit logs.
    • Cmdlets were modified to use SQL clients instead of Legacy clients.
    • Set-AzureRmSqlServerAuditing.
    • Get-AzureRmSqlServerAuditing.
    • Set-AzureRmSqlDatabaseAuditing.
    • Get-AzureRmSqlDatabaseAuditing.
  • Fixed issue with using Update-AzureRmSqlDatabaseVulnerabilityAssessmentSettings with storage account name parameter set

6.12.0 - November 2018

AzureRM.Profile

AzureRM.Automation

  • Renamed cmdlet DLL filename to Microsoft.Azure.Commands.Automation.dll

AzureRM.CognitiveServices

  • Add Get-AzureRmCognitiveServicesAccountSkus operation.

AzureRM.Compute

  • Add Add-AzureRmVmssVMDataDisk and Remove-AzureRmVmssVMDataDisk cmdlets
  • Get-AzureRmVMImage shows AutomaticOSUpgradeProperties
  • Fixed SetAzureRmVMChefExtension -BootstrapOptions and -JsonAttribute option values are not setting in json format.

AzureRM.DataLakeStore

  • Update the DataLake package to 1.1.10.
  • Add default Concurrency to multithreaded operations.

AzureRM.Insights

  • Fixed issue #7267 (Autoscale area)
    • Issues with creating a new autoscale rule not properly setting enumerated parameters (would always set them to the default value).
  • Fixed issue #7513 [Insights] Set-AzureRMDiagnosticSetting requires explicit specification of categories during creation of setting
    • Now the cmdlet does not require explicit indication of the categories to enable during creation, i.e. it works as it is documented

AzureRM.Network

  • Changed PeeringType to be a mandatory parameter for the following cmdlets:-
    • Get-AzureRmExpressRouteCircuitRouteTable
    • Get-AzureRmExpressRouteCircuitARPTable
    • Get-AzureRmExpressRouteCircuitRouteTableSummary
    • Get-AzureRMExpressRouteCrossConnectionArpTable
    • Get-AzureRMExpressRouteCrossConnectionRouteTable
    • Get-AzureRMExpressRouteCrossConnectionRouteTableSummary

AzureRM.PolicyInsights

  • Added policy remediation cmdlets

AzureRM.RecoveryServices.Backup

  • Added support for azure file shares in recovery services.

AzureRM.Resources

AzureRM.ServiceBus

  • Added MigrationState read-only property to PSServiceBusMigrationConfigurationAttributes which will help to know the Migration state.

AzureRM.ServiceFabric

  • Fix add certificate to Linux Vmss.
  • Fix 'Add-AzureRmServiceFabricClusterCertificate'
    • Using correct thumbprint from new certificate (Azure/service-fabric-issues#932).
    • Display exception correctly (Azure/service-fabric-issues#1054).
  • Fix 'Update-AzureRmServiceFabricDurability' to update cluster configuration before starting Vmss CreateOrUpdate operation.

6.11.0 - October 2018

AzureRM.Profile

  • Fix issue with Get-AzureRmSubscription in CloudShell
  • Update common code to use latest version of ClientRuntime

AzureRM.Backup

  • Deprecated Azure Backup cmdlets.

AzureRM.Compute

  • Added new sizes to the allowlist of VM sizes for which accelerated networking will be turned on when using the simple param set for 'New-AzureRmVm'
  • Added ResourceName argument completer to all cmdlets.

AzureRM.DataLakeStore

  • Adding support for Virtual Network Rules
    • Get-AzureRmDataLakeStoreVirtualNetworkRule: Gets or Lists Azure Data Lake Store virtual network rule.
    • Add-AzureRmDataLakeStoreVirtualNetworkRule: Adds a virtual network rule to the specified Data Lake Store account.
    • Set-AzureRmDataLakeStoreVirtualNetworkRule: Modifies the specified virtual network rule in the specified Data Lake Store account.
    • Remove-AzureRmDataLakeStoreVirtualNetworkRule: Deletes an Azure Data Lake Store virtual network rule.

AzureRM.Network

  • Update cmdlet Test-AzureRmNetworkWatcherConnectivity, pass the protocol value to backend.
  • Added ResourceName argument completer to all cmdlets.

AzureRM.Resources

  • Fix isssue where Get-AzureRMRoleDefinition throws an unintelligible exception (when the default profile has no subscription in it and no scope is specified) by adding a meaningful exception in the scenario. Also set the default param set to 'RoleDefinitionNameParameterSet'.

6.10.0 - October 2018

Azure.Storage

  • Fix Copy Blob/File won't copy metadata when destination has metadata issue
    • Start-AzureStorageBlobCopy
    • Start-AzureStorageFileCopy

AzureRM.CognitiveServices

  • Support Get-AzureRmCognitiveServicesAccountSkus without an existing account.

AzureRM.Compute

  • Fix Get-AzureRmVM -ResourceGroupName <rg> to return more than 50 results if needed
  • Added an example of the 'SimpleParameterSet' to New-AzureRmVmss cmdlet help.
  • Fixed a typo in the Azure Disk Encryption progress message

AzureRM.DataFactoryV2

  • Updated the ADF .Net SDK version to 2.3.0.

AzureRM.Network

  • Added NetworkProfile functionality. new cmdlets added
    • Get-AzureRMNetworkProfile
    • New-AzureRMNetworkProfile
    • Remove-AzureRMNetworkProfile
    • Set-AzureRMNetworkProfile
    • New-AzureRMContainerNicConfig
    • New-AzureRmContainerNicConfigIpConfig
  • Added service association link on Subnet Model
  • Added cmdlet New-AzureRmVirtualNetworkTap, Get-AzureRmVirtualNetworkTap, Set-AzureRmVirtualNetworkTap, Remove-AzureRmVirtualNetworkTap
  • Added cmdlet Set-AzureRmNEtworkInterfaceTapConfig, Get-AzureRmNEtworkInterfaceTapConfig, Remove-AzureRmNEtworkInterfaceTapConfig

AzureRM.RedisCache

  • Allow any string as Size parameter going forward. Add P5 in PSArgumentCompleter popup

AzureRM.Resources

  • Add missing -Mode parameter to Set-AzureRmPolicyDefinition
  • Fix Get-AzureRmProviderOperation commandlet bug for operations with Origin containing User

AzureRM.Sql

  • Fixed issue where some backup cmdlets would not recognize the current azure subscription

AzureRM.Storage

  • Support get the Storage resource usage of a specific location, and add warning message for get global Storage resource usage is obsolete.
    • Get-AzureRmStorageUsage

AzureRM.Websites

  • New Cmdlet Get-AzureRMWebAppContainerContinuousDeploymentUrl - Gets the Container Continuous Deployment Webhook URL
  • New Cmdlets New-AzureRMWebAppContainerPSSession and Enter-WebAppContainerPSSession - Initiates a PowerShell remote session into a windows container app

6.9.0 - September 2018

General

  • AzureRM.SignalR was added to the AzureRM rollup module

AzureRM.Profile

  • Minor changes to the storage common code
  • Updated help files to include full parameter types.
  • Changed -ServicePrincipal to non-mandatory in the ServicePrincipalCertificateWithSubscriptionId parameter set

Azure.Storage

  • Support create Storage Context with OAuth.
    • New-AzureStorageContext

AzureRM.Cdn

  • Added Standard_Microsoft in Cdn pricing sku.

AzureRM.Compute

  • Move dependencies on Keyvault and Storage to the common dependencies
  • Add support for more virutal machine sizes to AEM cmdlets
  • Add PublicIPPrefix parameter to New-AzureRmVmssIpConfig
  • Add ResourceId parameter to Invoke-AzureRmVMRunCommand cmdelt
  • Add Invoke-AzureRmVmssVMRunCommand cmdlet

AzureRM.Dns

  • Added support for alias record during dns record creation

AzureRM.Insights

  • Fixed issues #6833 and #7102 (Diagnostic Settings area)
    • Issues with the default name, i.e. 'service', during creation and listing/getting of diagnostic settings
    • Issues creating diagnostic settings with categories
  • Added deprecation message for metrics time grains parameters
    • Timegrains parameters are still being accepted (this is a non-breaking change,) but they are ignored in the backend since only PT1M is valid

AzureRM.Network

  • Changes to LoadBalancer cmdlets
    • LoadBalancerInboundNatPoolConfig: added parameters IdleTimeoutInMinutes, EnableFloatingIp and EnableTcpReset
    • LoadBalancerInboundNatRuleConfig: added parameter EnableTcpReset
    • LoadBalancerRuleConfig: added parameter EnableTcpReset
    • LoadBalancerProbeConfig: added support for value "Https" for parameter Protocol
  • Added new commands for new LoadBalancer's subresource OutboundRule
    • Add-AzureRmLoadBalancerOutboundRuleConfig
    • Get-AzureRmLoadBalancerOutboundRuleConfig
    • New-AzureRmLoadBalancerOutboundRuleConfig
    • Set-AzureRmLoadBalancerOutboundRuleConfig
    • Remove-AzureRmLoadBalancerOutboundRuleConfig
  • Added new HostedWorkloads property for PSNetworkInterface
  • Added new cmdlets for feature: Azure Firewall via ARM
    • Added Get-AzureRmFirewall
    • Added Set-AzureRmFirewall
    • Added New-AzureRmFirewall
    • Added Remove-AzureRmFirewall
    • Added New-AzureRmFirewallApplicationRuleCollection
    • Added New-AzureRmFirewallApplicationRule
    • Added New-AzureRmFirewallNatRuleCollection
    • Added New-AzureRmFirewallNatRule
    • Added New-AzureRmFirewallNetworkRuleCollection
    • Added New-AzureRmFirewallNetworkRule
  • Added support for Trusted Root certificate and Autoscale configuration in Application Gateway
    • New Cmdlets added:
      • Add-AzureRmApplicationGatewayTrustedRootCertificate
      • Get-AzureRmApplicationGatewayTrustedRootCertificate
      • New-AzureRmApplicationGatewayTrustedRootCertificate
      • Remove-AzureRmApplicationGatewayTrustedRootCertificate
      • Set-AzureRmApplicationGatewayTrustedRootCertificate
      • Get-AzureRmApplicationGatewayAutoscaleConfiguration
      • New-AzureRmApplicationGatewayAutoscaleConfiguration
      • Remove-AzureRmApplicationGatewayAutoscaleConfiguration
      • Set-AzureRmApplicationGatewayAutoscaleConfiguration
    • Cmdlets updated with optonal parameter -TrustedRootCertificate
      • New-AzureRmApplicationGateway
      • Set-AzureRmApplicationGateway
      • New-AzureRmApplicationGatewayBackendHttpSetting
      • Set-AzureRmApplicationGatewayBackendHttpSetting
    • Cmdlets updated with optonal parameter -AutoscaleConfiguration
      • New-AzureRmApplicationGateway
      • Set-AzureRmApplicationGateway
  • Add cmdlet for Interface Endpoint Get-AzureInterfaceEndpoint
  • Added support for multiple address prefixes in a subnet. Updated cmdlets:
    • New-AzureRmVirtualNetworkSubnetConfig
    • Set-AzureRmVirtualNetworkSubnetConfig
    • Add-AzureRmVirtualNetworkSubnetConfig
    • Get-AzureRmVirtualNetworkSubnetConfig
    • Add-AzureRmApplicationGatewayAuthenticationCertificate
    • Add-AzureRmApplicationGatewayFrontendIPConfig
    • New-AzureRmApplicationGatewayFrontendIPConfig
    • Set-AzureRmApplicationGatewayFrontendIPConfig
    • Add-AzureRmApplicationGatewayIPConfiguration
    • New-AzureRmApplicationGatewayIPConfiguration
    • Set-AzureRmApplicationGatewayIPConfiguration
    • Add-AzureRmNetworkInterfaceIpConfig
    • New-AzureRmNetworkInterfaceIpConfig - Set-AzureRmNetworkInterfaceIpConfig
    • New-AzureRmVirtualNetworkGatewayIpConfig
    • Add-AzureRmVirtualNetworkGatewayIpConfig
    • Set-AzureRmLoadBalancerFrontendIpConfig
    • Add-AzureRmLoadBalancerFrontendIpConfig
    • New-AzureRmLoadBalancerFrontendIpConfig
    • New-AzureRmNetworkInterface
  • Adding cmdlets for subnet delegation.
    • New-AzureRmDelegation: Creates a new delegation, which can be added to a subnet
    • Remove-AzureRmDelegation: Takes in a subnet and removes the provided delegation name from that subnet
    • Add-AzureRmDelegation: Takes in a subnet and adds the provided service name as a delegation to that subnet
    • Get-AzureRmDelegation
    • Get-AzureRmAvailableServiceDelegations

AzureRM.RecoveryServices.SiteRecovery

  • Support for managed Managed disk

AzureRM.RedisCache

  • Updated Insights dependency.

AzureRM.Resources

  • Update New-AzureRmResourceGroupDeployment with new parameter RollbackAction
    • Add support for OnErrorDeployment with the new parameter.
  • Support managed identity on policy assignments.
  • Parameters with default values are no longer requred when assigning a policy with 'New-AzureRmPolicyAssignment'
  • Add new cmdlet Get-AzureRmPolicyAlias for retrieving policy aliases

AzureRM.ServiceBus

  • Fixed issue #7161

AzureRM.SignalR

  • Update SKU names to Free_F1 and Standard_S1
  • Add version field to the PSSignalRResource object and connection string to the PSSignalRKeys object.

AzureRM.Storage

  • Support Immutability Policy in AzureRm.Storage
    • Remove-AzureRmStorageAccountNetworkRule
    • Get-AzureRmStorageContainer
    • Update-AzureRmStorageContainer
    • New-AzureRmStorageContainer
    • Remove-AzureRmStorageContainer
    • Add-AzureRmStorageContainerLegalHold
    • Remove-AzureRmStorageContainerLegalHold
    • Set-AzureRmStorageContainerImmutabilityPolicy
    • Get-AzureRmStorageContainerImmutabilityPolicy
    • Remove-AzureRmStorageContainerImmutabilityPolicy
    • Lock-AzureRmStorageContainerImmutabilityPolicy

AzureRM.Websites

  • Added two new cmdlets: Get-AzureRmDeletedWebApp and Restore-AzureRmDeletedWebApp
  • New-AzureRmAppServicePlan -HyperV switch is added for create app service plan with windows container
  • New-AzureRmWebApp/ New-AzureRmWebAppSlot/ Set-AzureRmWebApp/ Set-AzureRmWebAppSlot - New parameters (–ContainerRegistryUser string -ContainerRegistryPassword secureString -EnableContainerContinuousDeployment) added for creating and managing windows container app

6.8.1 - August 2018

General

  • Fixed issue with default resource groups not being set.
  • Updated common runtime assemblies

AzureRM.ApiManagement

AzureRM.Compute

  • Fixed the issue that target is missing in error output.
  • Fixed issue with storage account type for VM with managed disk
  • Fixed issue with default resource groups not being set.
  • Fix AEM Extension cmdlets for other environments, for example Azure China

AzureRM.Network

  • Changed default cmdlet output presentation to table view

AzureRM.PowerBIEmbedded

  • Fix failure in Update-AzureRmPowerBIEmbeddedCapacity when trying to scale paused capacity

AzureRM.Resources

  • Fixed issue with creating managed applications from the MarketPlace.

AzureRM.ServiceBus

AzureRM.TrafficManager

  • Added Support for the MultiValue routing method
    • New parameter 'MaxReturn' for MultiValue routing
  • Added Support for the Subnet routing method
    • Support for IP address ranges (subnets) in endpoints
  • Added Support for Custom Headers in profiles
  • Added Support for Expected status code ranges in profiles
  • Added Support for Custom Headers in endpoints

6.8.0 - August 2018

General

  • Fixed issue with default resource groups not being set.

AzureRM.Profile

  • Added expiration property to tokens returned during Connect-AzureRmAccount

AzureRM.Compute

  • Fixed the issue that target is missing in error output.
  • Fixed issue with storage account type for VM with managed disk
  • Fix AEM Extension cmdlets for other environments, for example Azure China

AzureRM.IotHub

  • Fix examples for New-AzureRmIotHubExportDevices and New-AzureRmIotHubImportDevices

AzureRM.Network

  • Changed default models representation to table-view

AzureRM.PowerBIEmbedded

  • Fix failure in Update-AzureRmPowerBIEmbeddedCapacity when trying to scale paused capacity

AzureRM.Resources

  • Fixed issue with creating managed application from the MarketPlace.

AzureRM.ServiceBus

AzureRM.TrafficManager

  • Support for the MultiValue routing method
    • New parameter 'MaxReturn' for MultiValue routing
  • Support for the Subnet routing method
    • Support for IP address ranges (subnets) in endpoints
  • Support for Custom Headers in profiles
  • Support for Expected status code ranges in profiles
  • Support for Custom Headers in endpoints

AzureRM.Websites

  • Fixed issue with default resource group being set incorrectly.

6.7.0 - August 2018

AzureRM.Profile

Azure.Storage

  • Remove the 5TB limitation for Azure File Share quota
  • Set-AzureStorageShareQuota

AzureRM.AnalysisServices

  • Updated to the latest version of the Azure ClientRuntime.

Azure.AnalysisServices

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.ApiManagement

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.ApplicationInsights

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Automation

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Backup

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Batch

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Billing

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Cdn

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.CognitiveServices

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Compute

  • Updated to the latest version of the Azure ClientRuntime.
  • Add EvictionPolicy parameter to New-AzureRmVmssConfig
  • Use default location in the DiskFileParameterSet of New-AzureRmVm if no Location is specified.
  • Fix parameter description in Save-AzureRmVMImage
  • Fix Get-AzureRmVMDiskEncryptionStatus cmdlet for certain singlepass related scenarios

AzureRM.Consumption

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.ContainerInstance

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.ContainerRegistry

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.DataFactories

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.DataFactoryV2

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.DataLakeAnalytics

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.DataLakeStore

  • Fix debugging when DebugPreference is set from powershell command line
  • Update example for Set-AzureRmDataLakeStoreItemAcl
  • Updated to the latest version of the Azure ClientRuntime.
  • Update example for Set-AzureRmDataLakeStoreItemAclEntry

AzureRM.DevTestLabs

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Dns

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.EventGrid

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.EventHub

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.HDInsight

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Insights

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.IotHub

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.KeyVault

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.LogicApp

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.MachineLearning

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.MachineLearningCompute

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.MarketplaceOrdering

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Media

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Network

  • Added example for Set-AzureRmLocalNetworkGateway
  • Added examples and descriptions for Add-AzureRmVirtualNetworkGatewayIpConfig, Get-AzureRmVirtualNetworkGatewayConnectionSharedKey and New-AzureRmVirtualNetworkGatewayConnection
  • Added examples for Remove-AzureRmVirtualNetworkGatewayIpConfig and Reset-AzureRmVirtualNetworkGateway
  • Added example for Reset-AzureRmVirtualNetworkGatewayConnectionSharedKey
  • Added example for Set-AzureRmVirtualNetworkGatewayConnectionSharedKey
  • Added example for Set-AzureRmVirtualNetworkGatewayConnection
  • Re-generated cmdlets for ApplicationSecurityGroup, RouteTable and Usage using latest code generator
  • Clarified error message for Get-AzureRmVirtualNetworkSubnetConfig when attempting to get a subnet that does not exitc

AzureRM.NotificationHubs

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.OperationalInsights

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.PolicyInsights

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.PowerBIEmbedded

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.RecoveryServices

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.RecoveryServices.Backup

  • Added policy filter to Get-AzureRmRecoveryServicesBackItem cmdlet. The command returns the list of backup items protected by the given policy id.
  • Updated Microsoft.Azure.Management.RecoveryServices.Backup to version 3.0.0-preview.
  • Updated to the latest version of the Azure ClientRuntime.
  • Added TargetResourceGroupName parameter to Restore-AzureRmRecoveryServicesBackupItem. The resource group to which the managed disks are restored. Applicable to backup of VM with managed disks.

AzureRM.RecoveryServices.SiteRecovery

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.RedisCache

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Relay

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Resources

  • Support template deployment at subscription scope. Add new Cmdlets:
    • New-AzureRmDeployment
    • Get-AzureRmDeployment
    • Test-AzureRmDeployment
    • Remove-AzureRmDeployment
    • Stop-AzureRmDeployment
    • Save-AzureRmDeploymentTemplate
    • Get-AzureRmDeploymentOperation
  • Fix issue where error is thrown when passing a context to Set-AzureRmResource
  • Fix example in New-AzureRmResourceGroupDeployment
  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Scheduler

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.ServiceBus

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.ServiceFabric

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Sql

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Storage

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.StreamAnalytics

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Tags

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.TrafficManager

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.UsageAggregates

  • Updated to the latest version of the Azure ClientRuntime.

AzureRM.Websites

  • Updated to the latest version of the Azure ClientRuntime.

6.6.0 - July 2018

General

  • Updated all help files to include full parameter types and correct input/output types.

AzureRM.Profile

  • Updated Common.Strategy library to be able to validate that the current config for a resource is compatible with the target resource.
  • Added ps1xml types to Common.Storage

Azure.Storage

  • Added support for getting Storage Context from DefaultProfile
  • Added Ps1XmlAttribute to cmdlets output types properties.

AzureRM.ApiManagement

AzureRM.Compute

  • Fix issue with creating a vm using DiskFileParameterSet in New-AzureRmVm failing because of PremiumLRS storage account type renaming.
  • Fix Invoke-AzureRmVMRunCommand cmdlet
  • Update Get-AzureRmAvailabilitySet to enable list all availability sets in a subscription. (ResouceGroupName parameter is now optional.)
  • Update SimpleParameterSet of 'New-AzureRmVm' to enable Accelerated Network on qualifying vms.
  • Update New-AzureRmVmss simple parameter set to fail creating the vmss when a user specified LB already exists.
  • Update example for New-AzureRmDisk
  • Add example for 'New-AzureRmVM'
  • Update description for Set-AzureRmVMOSDisk
  • Update Example 1 for Set-AzureRmVMBginfoExtension to correct spelling and prefix.

AzureRM.DataFactoryV2

  • Updated the ADF .Net SDK version to 1.1.0.
  • Support self-hosted integration runtime sharing across data factories.
    • Add new parameter -SharedIntegrationRuntimeResourceId to Set-AzureRmDataFactoryV2IntegrationRuntime cmdlet.
    • Add new optional parameter -LinkedDataFactoryName to Remove-AzureRmDataFactoryV2IntegrationRuntime cmdlet.

AzureRM.DataLakeStore

  • Updated the DataPlane SDK (Microsoft.Azure.DataLake.Store) version to 1.1.9

AzureRM.EventHub

  • Updated piping for InputObject and ResourceId in remove cmdlets

AzureRM.Insights

  • Fixed formatting of OutputType in help files
  • Using Microsoft.Azure.Management.Monitor SDK 0.19.1-preview

AzureRM.KeyVault

  • Fix piping issue in Set-AzureRmKeyVaultAccessPolicy

AzureRM.Network

  • Added examples for LoadBalancerInboundNatPoolConfig cmdlets.

AzureRM.Resources

AzureRM.ServiceBus

AzureRM.Sql

  • Adding Server Advanced Threat Protection support with the following cmdlets:
    • Enable-AzureRmSqlServerAdvancedThreatProtection; Disable-AzureRmSqlServerAdvancedThreatProtection; Get-AzureRmSqlServerAdvancedThreatProtectionPolicy
  • Adding Vulnerability Assessment support with the following cmdlets:
    • Update-AzureRmSqlDatabaseVulnerabilityAssessmentSettings; Get-AzureRmSqlDatabaseVulnerabilityAssessmentSettings; Clear-AzureRmSqlDatabaseVulnerabilityAssessmentSettings
    • Set-AzureRmSqlDatabaseVulnerabilityAssessmentRuleBaseline; Get-AzureRmSqlDatabaseVulnerabilityAssessmentRuleBaseline; Clear-AzureRmSqlDatabaseVulnerabilityAssessmentRuleBaseline
    • Convert-AzureRmSqlDatabaseVulnerabilityAssessmentScan; Get-AzureRmSqlDatabaseVulnerabilityAssessmentScanRecord; Start-AzureRmSqlDatabaseVulnerabilityAssessmentScan
  • Fixed example in Remove-AzureRmSqlServerFirewallRule
  • Fix datetime handling incorrectly for non-us base culture in Get-AzureSqlSyncGroupLog

AzureRM.Storage

  • Add Ps1XmlAttribute to cmdlets output types properties
  • Show StorageAccount cmdlet output in table view
    • Get-AzureRmStorageAccount
    • New-AzureRmStorageAccount
    • Set-AzureRmStorageAccount

AzureRM.Tags

6.5.0 - July 2018

AzureRM.Profile

  • Updated help for 'Get-AzureRmContextAutosaveSetting'

Azure.Storage

  • Support Upload Blob or File with write only Sas token
  • Set-AzureStorageBlobContent
  • Set-AzureStorageFileContent

AzureRM.AnalysisServices

  • Add required property ResourceGroupName to AS.

AzureRM.Automation

  • Update help and add example for 'New-AzureRMAutomationSchedule'

AzureRM.Compute

  • Add -Tag parameter to Update/New-AzureRmAvailabilitySet
  • Add example for 'Add-AzureRmVmssExtension'
  • Add examples for 'Remove-AzureRmVmssExtension'
  • Update help for 'Set-AzureRmVMAccessExtension'
  • Update SimpleParameterSet for New-AzureRmVmss to set SinglePlacementGroup to false by default and add switch parameter 'SinglePlacementGroup' that enables the user to create the VMSS in a single placement group.

AzureRM.EventHub

  • Added a readonly property 'PendingReplicationOperationsCount' to PSEventHubDRConfigurationAttributes class, which gives the pending replication operations count while replication is in progress

AzureRM.KeyVault

  • Update error message for Set-AzureRmKeyVaultAccessPolicy

AzureRM.LogicApp

  • Fixed "parameter set could not be resolved" error in New-AzureRmLogicApp

AzureRM.Network

  • Enable peering across Virtual Networks in multiple Tenants for Set/Add-AzureRmVirtualNetworkPeering
  • Updated below cmdlets for Application Gateway
    • New-AzureRmApplicationGateway : Added EnableFIPS flag and Zones support
    • New-AzureRmApplicationGatewaySku : Added new skus Standard_v2 and WAF_v2
    • Set-AzureRmApplicationGatewaySku : Added new skus Standard_v2 and WAF_v2
  • Regenerated RouteTable cmdlets with the latest generator version

AzureRM.Relay

  • Updated markdown files, fix for the parameter name issue in example

AzureRM.Resources

  • Update Roleassignment and roledefinition cmdlets:
    • Remove extra roledefinition calls done as part of paging.
  • Fix Get-AzureRmRoleAssignment cmdlet
    • Fix -ExpandPrincipalGroups command parameter functionality
  • Fix issue with 'Get-AzureRmResource' where '-ResourceType' parameter was case sensitive

AzureRM.ServiceBus

  • Added top and skip parameter to list cmdlets
  • Added Standard to Premium NameSpace migration cmdlets :
    • Start-AzureRmServiceBusMigration
    • Get-AzureRmServiceBusMigration
    • Complete-AzureRmServiceBusMigration
    • Stop-AzureRmServiceBusMigration
    • Remove-AzureRmServiceBusMigration
  • Added a readonly property 'PendingReplicationOperationsCount' to PSServiceBusDRConfigurationAttributes class, which gives the pending replication operations count while replication is in progress

AzureRM.ServiceFabric

  • Update example for 'New-AzureRmServiceFabricCluster'

AzureRM.Sql

  • Adding new Cmdlets for Management.Sql to allow customers to add TDE Certificate to Sql Server instance or a Managed Instance
    • Add-AzureRmSqlServerTransparentDataEncryptionCertificate
    • Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate

AzureRM.Websites

  • Set-AzureRmWebApp -AssignIdentity and Set-AzureRmWebAppSlot -AssignIdentity when set to false will now remove the Identity property from the site object.Removing preview tag as well.
  • Get-AzureRmWebAppMetrics,Get-AzureRmAppServicePlanMetrics example updated
  • Set-AzureRmWebApp -PhpVersion supports off as a valid php version

6.4.0 - July 2018

General

  • Fixed formatting of OutputType in help files for most modules

AzureRM.Profile

  • Ps1Xml attribute added to the basic output types

AzureRM.Compute

  • IP Tag feature for VMSS
    • 'New-AzureRmVmssIpTagConfig' cmdlet is added
    • IpTag parameter is added to New-AzureRmVmssIpConfig
  • Auto OS Rollback feature for VMSS
    • DisableAutoRollback parameters are added to New-AzureRmVmssConfig and Update-AzureRmVmss
  • OS Upgrade History feature for Vmss
    • OSUpgradeHistory switch parameter is added to Get-AzureRmVmss

AzureRM.DataLakeAnalytics

  • Add support for Catalog ACLs through the following commands:
    • Get-AzureRmDataLakeAnalyticsCatalogItemAclEntry
    • Set-AzureRmDataLakeAnalyticsCatalogItemAclEntry
    • Remove-AzureRmDataLakeAnalyticsCatalogItemAclEntry

AzureRM.DataLakeStore

  • Add cancellation support and progress tracking for Set-AzureRmDataLakeStoreItemAclEntry, Remove-AzureRmDataLakeStoreItemAclEntry, Set-AzureRmDataLakeStoreItemAcl
  • Add cancellation support for Export-AzureRmDataLakeStoreChildItemProperties
  • Fix flushing of debug messages for cmdlets that does recursive operations
  • Fix location of test of DataLake cmdlets

AzureRM.EventHub

  • Added Optional MaxCount parameter to List Operations cmdlet Get-AzureRmEventHub and Get-AzureRmEventHubConsumerGroup
  • Fixed issue in New-AzureRmEventHub cmdlet where at least one parameter needed while creating New EventHub. Provided Default Parameter set.
  • Added optional Parameter -KeyValue to New-AzureRmEventHubKey cmdlet, which enables user to provide KeyValue.

AzureRM.KeyVault

  • Fix issue where all resources were being returned by Get-AzureRmKeyVault -Tag

AzureRM.Network

  • Expose new Skus for Zone-Redundant VirtualNetworkGateways
  • Added new commands for feature: ExpressRoute Partner APIs via ARM
    • Added Get-AzureRmExpressRouteCrossConnection
    • Added Set-AzureRmExpressRouteCrossConnection
    • Added Add-AzureRmExpressRouteCrossConnectionPeering
    • Added Get-AzureRmExpressRouteCrossConnectionPeering
    • Added Remove-AzureRmExpressRouteCrossConnectionPeering
    • Added Get-AzureRMExpressRouteCrossConnectionArpTable
    • Added Get-AzureRMExpressRouteCrossConnectionRouteTable
    • Added Get-AzureRMExpressRouteCrossConnectionRouteTableSummary

AzureRM.RecoveryServices.Backup

  • Added Get-AzureRmRecoveryServicesBackupStatus cmdlet. This cmdlet takes a VM ID and checks if the VM is protected by some vault in the subscription. If there exists such a vault, the cmdlet outputs the vault details.

AzureRM.Resources

  • Update Get-AzureRmPolicyAssignment cmdlets:
    • Add support for listing -Scope values at management group level
    • Add support for retrieving individual assignments with -Scope values at management group level
    • Add -Effective and -All switches to control parameter
  • Update Get/New/Remove/Set-AzureRmPolicyDefinition cmdlets
    • Add -ManagementGroupName parameter to apply operations to a given management group
    • Add -SubscriptionId parameter to apply operations to a given subscription
  • Update Get/New/Remove/Set-AzureRmPolicySetDefinition cmdlets
    • Add -ManagementGroupName parameter to apply operations to a given management group
    • Add -SubscriptionId parameter to apply operations to a given subscription
  • Add KeyVault secret reference support in parameters when using 'TemplateParameterObject' in 'New-AzureRmResourceGroupDeployment'
  • Fix issue where '-EndDate' parameter was ignored for 'New-AzureRmADAppCredential'
  • Fix issue where 'Add-AzureRmADGroupMember' used incorrect URL to make request

AzureRM.ServiceBus

  • Added optional Parameter -KeyValue to New-AzureRmServiceBusKey cmdlet, which enables user to provide KeyValue.

AzureRM.Sql

  • Clarified User-Defined Restore Points for SQLDW in New-AzureRmSqlDatabaseRestorePoint help
  • Updated documentation of -ComputeGeneration parameter in several cmdlets

6.3.0 - June 2018

AzureRM.Profile

  • Updated error messages for Enable-AzureRmContextAutoSave
  • Create a context for each subscription when running 'Connect-AzureRmAccount' with no previous context

Azure.Storage

  • Added additional information about -Permissions parameter in help files.

AzureRM.Compute

  • 'Get-AzureRmVmDiskEncryptionStatus' fixes an issue observed for VMs with no data disks
  • Update Compute client library version to fix following cmdlets
    • Grant-AzureRmDiskAccess
    • Grant-AzureRmSnapshotAccess
    • Save-AzureRmVMImage
  • Fixed following cmdlets to show 'operation ID' and 'operation status' correctly:
    • Start-AzureRmVM
    • Stop-AzureRmVM
    • Restart-AzureRmVM
    • Set-AzureRmVM
    • Remove-AzuerRmVM
    • Set-AzureRmVmss
    • Start-AzureRmVmssRollingOSUpgrade
    • Stop-AzureRmVmssRollingUpgrade
    • Start-AzureRmVmss
    • Restart-AzureRmVmss
    • Stop-AzureRmVmss
    • Remove-AzureRmVmss
    • ConvertTo-AzureRmVMManagedDisk
    • Revoke-AzureRmSnapshotAccess
    • Remove-AzureRmSnapshot
    • Revoke-AzureRmDiskAccess
    • Remove-AzureRmDisk
    • Remove-AzureRmContainerService
    • Remove-AzureRmAvailabilitySet

AzureRM.EventGrid

  • Remove ValidateNotNullOrEmpty validation conditions for SubjectBeginsWith/SubjectEndsWith in Update-AzureRmEventGridSubscription cmdlet to allow changing these parameters to empty string if needed.

AzureRM.KeyVault

  • Fix issue where no Tags are being returned when Get-AzureRmKeyVault -Tag is run

AzureRM.PolicyInsights

  • Public release of Policy Insights cmdlets
    • Use API version 2018-04-04
    • Add PolicyDefinitionReferenceId to the results of Get-AzureRmPolicyStateSummary

AzureRM.RecoveryServices.Backup

  • Added -Vault parameter to RecoveryServices.Backup cmdlets. When passed, this will override the Set-AzureRmRecoveryServicesContext cmdlet.

AzureRM.Sql

  • Updated example in the help file for Get-AzureRmSqlDatabaseExpanded

AzureRM.TrafficManager

  • Updated the help file for Add-AzureRmTrafficManagerEndpointConfig

AzureRM.Websites

  • 'Set-AzureRmWebApp' is updated to not overwrite the AppSettings when using -AssignIdentity
  • 'New-AzureRmWebAppSlot' is updated to honor AppServicePlan as an optional parameter

6.2.1 - June 2018

AzureRM.OperationalInsights

  • Updated PSWorkspace model to allow Network to use type as a parameter

6.2.0 - June 2018

AzureRM.Profile

  • Fix issue where version 10.0.3 of Newtonsoft.Json wasn't being loaded on module import

AzureRM.Compute

  • VMSS VM Update feature
    • Added 'Update-AzureRmVmssVM' and 'New-AzureRmVMDataDisk' cmdlets
    • Add VirtualMachineScaleSetVM parameter to 'Add-AzureRmVMDataDisk' cmdlet to support adding a data disk to Vmss VM.

AzureRM.DataFactoryV2

  • Updated the ADF .Net SDK version to 0.8.0-preview containing following changes:
    • Added Configure factory repository operation
    • Updated QuickBooks LinkedService to expose consumerKey and consumerSecret properties
    • Updated Several model types from SecretBase to Object
    • Added Blob Events trigger

AzureRM.KeyVault

  • Update documentation with example output

AzureRM.Network

  • Enable Traffic Analytics parameters on Network Watcher cmdlets

AzureRM.Resources

  • Fix issue with 'Properties' property of 'PSResource' object(s) returned from 'Get-AzureRmResource'

AzureRM.Scheduler

  • Fix issue with update ServiceBusQueueJob not setting new Auth values

AzureRM.Sql

  • Updated the following cmdlets with optional LicenseType parameter
    • New-AzureRmSqlDatabase; Set-AzureRmSqlDatabase
    • New-AzureRmSqlElasticPool; Set-AzureRmSqlElasticPool
    • New-AzureRmSqlDatabaseCopy
    • New-AzureRmSqlDatabaseSecondary
    • Restore-AzureRmSqlDatabase

AzureRM.Websites

  • 'New-AzureRMWebApp' is updated to use common algorithms from the Strategy library.

6.1.0 - May 2018

AzureRM.Profile

  • Fix issue where running 'Clear-AzureRmContext' would keep an empty context with the name of the previous default context, which prevented the user from creating a new context with the old name

AzureRM.AnalysisServices

  • Enable Gateway assocaite/disassociate operations on AS.

AzureRM.ApiManagement

  • Added support for ApiVersions, ApiReleases and ApiRevisions
  • Added suppport for ServiceFabric Backend
  • Added support for Application Insights Logger
  • Added support for recognizing 'Basic' sku as a valid sku of Api Management service
  • Added support for installing Certificates issued by private CA as Root or CA
  • Added support for accepting Custom SSL certificates via KeyVault and Multiple proxy hostnames
  • Added support for MSI identity
  • Added support for accepting Policies via Url NOTE: The following cmdlets will be deprecated in future release
    • Import-AzureRmApiManagementHostnameCertificate
    • New-AzureRmApiManagementHostnameConfiguration
    • Set-AzureRmApiManagementHostnames
    • Update-AzureRmApiManagementDeployment

AzureRM.Batch

  • Release new cmdlet Get-AzureBatchPoolNodeCounts
  • Release new cmdlet Start-AzureBatchComputeNodeServiceLogUpload

AzureRM.Consumption

  • Add new parameters Expand, ResourceGroup, InstanceName, InstanceId, Tags, and Top on Cmdlet Get-AzureRmConsumptionUsageDetail

AzureRM.DataLakeStore

  • Fix example for Export-AzureRmDataLakeStoreChildItemProperties
  • Fix null parameter exception for Recurse case in Set-AzureRmDataLakeStoreItemAclEntry
  • Fix the help files for Set-AzureRmDataLakeStoreItemAclEntry, Set-AzureRmDataLakeStoreItemAcl, Remove-AzureRmDataLakeStoreItemAclEntry

AzureRM.Network

  • Bump up Network SDK version from 18.0.0-preview to 19.0.0-preview
  • Added cmdlet to create protocol configuration
    • New-AzureRmNetworkWatcherProtocolConfiguration
  • Added cmdlet to add a new circuit connection to an existing express route circuit.
    • Add-AzureRmExpressRouteCircuitConnectionConfig
  • Added cmdlet to remove a circuit connection from an existing express route circuit.
    • Remove-AzureRmExpressRouteCircuitConnectionConfig
  • Added cmdlet to retrieve a circuit connection
    • Get-AzureRmExpressRouteCircuitConnectionConfig

AzureRM.ServiceFabric

  • Fixed server authentication usage with generated certificates (Issue #5998)

AzureRM.Sql

  • Updated Auditing cmdlets to allow removing AuditActions or AuditActionGroups
  • Fixed issue with Set-AzureRmSqlDatabaseBackupLongTermRetentionPolicy when setting a new flexible retention policy where the command would fail with 'Configure long term retention policy with azure recovery service vault and policy is no longer supported. Please submit request with the new flexible retention policy'.
  • Update all Azure Sql Database/ElasticPool Creation/Update related cmdlets to use the new Database API, which support Sku property for scale and tier-related properties.
  • The updated cmdlets including:
    • New-AzureRmSqlDatabase; Set-AzureRmSqlDatabase
    • New-AzureRmSqlElasticPool; Set-AzureRmSqlElasticPool
    • New-AzureRmSqlDatabaseCopy
    • New-AzureRmSqlDatabaseSecondary
    • Restore-AzureRmSqlDatabase

AzureRM.TrafficManager

  • Update the parameters for 'Get-AzureRmTrafficManagerProfile' so that -ResourceGroupName parameter is required when using -Name parameter.