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
andSet-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
- Update common code to use latest version of ClientRuntime
- Rename param TenantId in cmdlet Connect-AzureRmAccount to Tenant and add an alias for TenantId
- Updated TenantId description for Connect-AzureRmAccount
- Fix error message for failed login when providing tenant domain
- Fix issue with context name clashing for accounts with no subscriptions in tenant
- Fix issue with DataLake endpoints when using MSI
- Fix issue where 'Disconnect-AzureRmAccount' would throw if not connected
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
- Fix for https://github.com/Azure/azure-powershell/issues/7402
- Allow listing resources using the '-ResourceId' parameter for 'Get-AzureRmResource'
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
- New Cmdlets added:
- 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
- Fixed issue with default resource groups not being set.
- Fixed issue https://github.com/Azure/azure-powershell/issues/6603
- Import-AzureRmApiManagementApi and *-AzureRmApiManagementCertificate cmdlets now handle relative Paths
- Fixed issue https://github.com/Azure/azure-powershell/issues/6879
- The CertificateInformation is a settable property allowing for Set-AzureRmApiManagement cmdlet to work property. Fixed by upgrading to 4.0.4-preview nuget
- Fixed issue https://github.com/Azure/azure-powershell/issues/6853
- Fixed the Odata filter for Search by Name on Product
- Fixed issue https://github.com/Azure/azure-powershell/issues/6814
- Fixed the Odata filter for Search by Name on Api
- Added support for AzureMonitor logger
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
- Fixed issues
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
- Fix for issues
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
- Updated to the latest version of the Azure ClientRuntime.
- Add user id to default context name to avoid context clashing
- Fix issues with Clear-AzureRmContext that caused issues with selecting a context #6398
- Enable tenant domain to be passed to '-TenantId' parameter for 'Connect-AzureRmAccount'
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
- Fixed issue https://github.com/Azure/azure-powershell/issues/6370
- Fixed bug in Automapper to translate PsApiManagementApi to ApiContract
- Fixed issue https://github.com/Azure/azure-powershell/issues/6515
- Fixed bug in File.Save to not overload with Encoding Type
- Fixed issue https://github.com/Azure/azure-powershell/issues/6560
- Upgraded to 4.0.3 Nuget version which fixes the pattern exception on apiId
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
- Fix issue when providing both tag name and value for 'Get-AzureRmResource'
- Fix piping scenario with 'Set-AzureRmResource'
AzureRM.ServiceBus
- Updated piping for InputObject and ResourceId in remove cmdlets
- fixed few issues
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
- Remove incorrect statement from Tag cmdlet help
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
andSet-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 updatedSet-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.