Releases: Azure/azure-powershell
4.4.0 (Ignite)
Azure PowerShell 4.4.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes in 4.4.0
- All cmdlets
- Added 'AzureRmContext` parameter which allows passing a context to a cmdlet in a PSJob:
Start-Job {param ($ctx) New-AzureRMVM -AzureRmContext $ctx [... other params]} -ArgumentList (Get-AzureRmContext)
- Added opt-in persitence of Azure login across sessions,
Enable-AzureRmContextAutosave
to activate
- AnalysisServices
- Added a new dataplane commandlet to allow synchronization of databases from read-write instance to read-only instances
- Included help file for the commandlet
- Added in-memory tests and a scenario test (only live)
- Fixed bugs in Add-AzureAsAccount commandlet
- Added a new dataplane commandlet to allow synchronization of databases from read-write instance to read-only instances
- Automation
- Fixed help documents for cmdlets fixed in the earlier release.
- Added 4 new cmdlets to support staged rollout of DSC node configurations.
- Start-AzureRmAutomationDscNodeConfigurationDeployment
- Stop-AzureRmAutomationDscNodeConfigurationDeployment
- Get-AzureRmAutomationDscNodeConfigurationDeployment
- Get-AzureRmAutomationDscNodeConfigurationDeploymentSchedule
- CognitiveServices
- Integrate with Cognitive Services Management SDK version 2.0.0.
- Get-AzureRmCognitiveServicesAccount now can correctly support paging.
- Compute
- Run Command feature:
- New cmdlet: 'Invoke-AzureRmVMRunCommand' invokes a run command on a VM
- New cmdlet: 'Get-AzureRmVMRunCommandDocument' shows available run command documents
- Add 'StorageAccountType' parameter to Set-AzureRmDataDisk
- Availability Zone support for virtual machine, VM scale set, and disk
- New paramter: 'Zone' is added to New-AzureRmVM, New-AzureRmVMConfig, New-AzureRmVmssConfig, New-AzureRmDiskConfig
- VM scale set rolling upgrade feature:
- New cmdlet: 'Start-AzureRmVmssRollingOSUpgrade' invokes OS rolling upgrade of VM scale set
- New cmdlet: 'Set-AzureRmVmssRollingUpgradePolicy' sets upgrade policy for VM scale set rolling upgrade.
- New cmdlet: 'Stop-AzureRmVmssRollingUpgrade' cancels rolling upgrade of VM scale set
- New cmdlet: 'Get-AzureRmVmssRollingUpgrade' shows the status of VM scale set rolling upgrade.
- AssignIdentity switch parameter is introduced for system assigned identity.
- New parameter: 'AssignIdentity' is added to New-AzureRmVMConfig, New-AzureRmVmssConfig and Update-AzureRmVM
- Vmss disk encryption feature:
- New cmdlet: 'Set-AzureRmVmssDiskEncryptionExtension' enables disk encryption on VM scale set
- New cmdlet: 'Disable-AzureRmVmssDiskEncryption' disables disk encryption on VM scale set
- New cmdlet: 'Get-AzureRmVmssDiskEncryptionStatus' shows the disk encryption status of a VM scale set
- New cmdelt: 'Get-AzureRmVmssVMDiskEncryptionStatus' shows the disk encryption status of VMs in a VM scale set
- Run Command feature:
- ContainerInstance
- Add PowerShell cmdlets for Azure Container Instance
- New-AzureRmContainerGroup
- Get-AzureRmContainerGroup
- Remove-AzureRmContainerGroup
- Get-AzureRmContainerInstanceLog
- Add PowerShell cmdlets for Azure Container Instance
- Insights
* New cmdlet Disable-AzureRmActivityLogAlert
- A new cmdlet to disable an existing activity log alert.
- Optionally the Tags are settable with this cmdlet too.
* New cmdlet Enable-AzureRmActivityLogAlert
- A new cmdlet to enable an existing activity log alert.
- Optionally the Tags are settable with this cmdlet too.
* New cmdlet Get-AzureRmActivityLogAlert
- A new cmdlet to retrieve one or more activity log alerts.
- The alerts can be retrieved by name, resource group, or subscription.
* New cmdlet New-AzureRmActionGroup
- A new cmdlet to create an ActionGroup object in memory (no request involved.)
* New cmdlet New-AzureRmActivityLogAlertCondition
- A new cmdlet to create an activity log alert leaf condition object in memory (no request involved.)
* New cmdlet Set-AzureRmActivityLogAlert
- A new cmdlet to create or update an activity log alert.
* New cmdlet Remove-AzureRmActivityLogAlert
- A new cmdlet to remove one activity log alert.
* New cmdlet Set-AzureRmActionGroup
- A new cmdlet to create a new or update an existing action group.
* New cmdlet Get-AzureRmActionGroup
- A new cmdlet to retrieve one or more action groups.
- The action groups can be retrieved by name, resource group, or subscription.
* New cmdlet Remove-AzureRmActionGroup
- A new cmdlet to remove one action group.
* New cmdlet New-AzureRmActionGroupReceiver
- A new cmdlet to create an new action group receiver in memory. - KeyVault
- New/updated Cmdlets to support soft-delete for KeyVault certificates
- Get-AzureKeyVaultCertificate
- Remove-AzureKeyVaultCertificate
- Undo-AzureKeyVaultCertificateRemoval
- New/updated Cmdlets to support soft-delete for KeyVault certificates
- Network
- Added support for endpoint services to Virtual Network Subnets
- Updated Add-AzureRmVirtualSubnetConfig: Added optional parameter -ServiceEndpoint
- Updated New-AzureRmVirtualSubnetConfig: Added optional parameter -ServiceEndpoint
- Updated Set-AzureRmVirtualSubnetConfig: Added optional parameter -ServiceEndpoint
- Added cmdlet to list endpoint services available in the location
- Get-AzureRmVirtualNetworkAvailableEndpointService
- Added the ability to configure external radius based P2S authentication to the following commandlets
- New-AzureVirtualNetworkGateway
- Set-AzureVirtualNetworkGateway
- Set-AzureRmVirtualNetworkGatewayVpnClientConfig
- Added cmdlet to allow generation of VpnProfiles for external radius based P2S
- New-AzureRmVpnClientConfiguration
- Get-AzureRmVpnClientConfiguration
- New-AzureRmVpnClientConfiguration
- Added support for SKU parameter to Public IP Addresses and Load Balancers
- Updated New-AzureRMLoadBalancer: Added optional parameter -Sku
- Updated New-AzureRMPublicIpAddress: Added optional parameter -Sku
- Added support for DisableOutboundSNAT to Load Balancer Rules
- Updated New-AzureRMLoadBalancerRuleConfig: Added optional parameter DisableOutboundSNAT
- Updated Add-AzureRMLoadBalancerRuleConfig: Added optional parameter DisableOutboundSNAT
- Updated Set-AzureRMLoadBalancerRuleConfig: Added optional parameter DisableOutboundSNAT
- Added support for IkeV2 P2S
- Updated New-AzureRmVirtualNetworkGateway: Added optional parameter -VpnClientProtocol, defaults to [ "SSTP", "IkeV2" ]
- Updated Set-AzureRmVirtualNetworkGateway: Added optional parameter -VpnClientProtocol
- Added support for MultiValued rules in Network Security Rules and Effective Network Security Rules
- Updated Add-AzureRmNetworkSecurityRuleConfig: Updated SourcePortRange, DestinationPortRange, SourceAddressPrefix parameters to accept a list of strings
- Updated New-AzureRmNetworkSecurityRuleConfig: Updated SourcePortRange, DestinationPortRange, SourceAddressPrefix parameter to accept a list of strings
- Updated Set-AzureRmNetworkSecurityRuleConfig: Updated SourcePortRange, DestinationPortRange, SourceAddressPrefix parameter to accept a list of strings
- Updated Add-AzureRmNetworkSecurityRuleConfig: Updated SourcePortRange, DestinationPortRange, SourceAddressPrefix parameter to accept a list of strings
- Updated New-AzureRmNetworkSecurityGroup : Updated SecurityRules parameter to accept SourcePortRange, DestinationPortRange, SourceAddressPrefix parameters which are list of strings in PSSecurityRule object
- Updated Get-AzureRmEffectiveNetworkSecurityGroup: Added parameter TagMap
- Updated Get-AzureRmEffectiveNetworkSecurityGroup: Updated returned PSEffectiveSecurityRule object with SourcePortRange, DestinationPortRange, SourceAddressPrefix parameters which are list of strings.
- Added support for DDoS protection for virtual networks
- Updated New-AzureRmVirtualNetwork: Added switch parameters EnableDDoSProtection and EnableVmProtection
- Added properties EnableDDoSProtection and EnableVmProtection in PSVirtualNetwork object
- Added support for Highly Available Internal Load Balancer
- Updated Add-AzureRmLoadBalancerRuleConfig: Added All as an acceptable value for Protocol parameter
- Updated New-AzureRmLoadBalancerRuleConfig: Added All as an acceptable value for Protocol parameter
- Updated Set-AzureRmLoadBalancerRuleConfig: Added All as an acceptable value for Protocol parameter
- Added support for Application Security Groups
- Added New-AzureRmApplicationSecurityGroup
- Added Get-AzureRmApplicationSecurityGroup
- Added Remove-AzureRmApplicationSecurityGroup
- Updated New-AzureRmNetworkInterface: Added optional parameters ApplicationSecurityGroup and ApplicationSecurityGroupId
- Updated New-AzureRmNetworkInterfaceIpConfig: Added optional parameters ApplicationSecurityGroup and ApplicationSecurityGroupId
- Updated Add-AzureRmNetworkInterfaceIpConfig: Added optional parameters ApplicationSecurityGroup and ApplicationSecurityGroupId
- Updated Set-AzureRmNetworkInterfaceIpConfig: Added optional parameters ApplicationSecurityGroup and ApplicationSecurityGroupId
- Updated New-AzureRmNetworkSecurityRuleConfig: Added opti...
- Added support for endpoint services to Virtual Network Subnets
4.3.1
Azure PowerShell 4.3.1 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes in 4.3.1
- Fixed issue with certain assemblies not being signed, resulting in an
could not load file or assembly
error when modules were imported
Changes in 4.3.0
- AnalysisServices
- Fixed bug in Set-AzureRmAnalysisServciesServer
- When admin was not provided, the admin will be removed.
- Added BackupBlobContainerUri in New-AzureRmAnalysisServicesServer and Set-AzureRmAnalysisServicesServer
- Enable to set/disable backup blob container for backup/restore Azure Analysis Services Server
- Updated Sku lookup in New-AzureRmAnalysisServicesServer and Set-AzureRmAnalysisServicesServer
- Changed hard coded Sku into dynamic lookup.
- Add-AzureAnalysisServicesAccount to support login with Service Principal
- Fixed bug in Set-AzureRmAnalysisServciesServer
- Automation
- Made changes to AutomationDSC* cmdlets to pull more than 100 records
- Resolved the issue where the Verbose streams stop working after calling some Automation cmdlets (for example Get-AzureRmAutomationVariable, Get-AzureRmAutomationJob).
- Support for NodeConfiguration Build versioning added in StartAzureAutomationDscCompilationJob and ImportAzureAutomationDscNodeConfiguration.
- Bug fixes for existing issues - Fixes the alias issue is #3775 and the runOn alias and support for HybridWorkers.
- Compute
- Set-AzureRmVMAEMExtension: Add support for new Premium Disk sizes
- Set-AzureRmVMAEMExtension: Add support for M series
- Add ForceUpdateTag parameter to Add-AzureRmVmssExtension
- Add Primary parameter to New-AzureRmVmssIpConfig
- Add EnableAcceleratedNetworking parameter to Add-AzureRmVmssNetworkInterfaceConfig
- Add InstanceId to Set-AzureRmVmss
- Expose MaintenanceRedeployStatus to Get-AzureRmVM -Status output
- Expose Restriction and Capability to the table format of Get-AzureRmComputeResourceSku
- DataLakeStore
- Fix for issue: #4323
- EventHub
- added ResourceGroup property to NamespaceAttributes
- 'ResourceGroup' Gets the name of the resource group the Namespace is in
- updated commandlets with new parameter and parameter alias
- below cmdlets updated with Parametersets for Namespace and EventHub for operation of AuthorizationRule
- New-AzureRmEventHubAuthorizationRule
- Adds a new AuthorizationRule to the existing NameSpace or EventHub.
- Get-AzureRmEventHubAuthorizationRule
- Gets AuthorizationRule / List of AuthorizationRules for the existing NameSpace or EventHub.
- Set-AzureRmEventHubAuthorizationRule
- Updates properties of existing AuthorizationRule of EventHub NameSpace.
- Remove-AzureRmEventHubAuthorizationRule
- Deletes the existing AuthorizationRule of existing NameSpace or EventHub.
- New-AzureRmEventHubKey
- Generates a new Primary/Secondary Key for AuthorizationRule of existing NameSpace or EventHub.
- Get-AzureRmEventHubKey
- Gets Primary/Secondary Key for AuthorizationRule of existing NameSpace or EventHub.
- added ResourceGroup property to NamespaceAttributes
- Network
- New-AzureRmExpressRouteCircuitPeeringConfig: Added IPv6 support. New optional parameter added
- PeerAddressType
- Set-AzureRmExpressRouteCircuitPeeringConfig: Added IPv6 support. New optional parameter added
- PeerAddressType
- Remove-AzureRmExpressRouteCircuitPeeringConfig: Added IPv6 support. New optional parameter added
- PeerAddressType
- Marked parameter -ProbeEnabled as obsolete
- Add-AzureRmApplicationGatewayBackendHttpSettings
- New-AzureRmApplicationGatewayBackendHttpSettings
- Set-AzureRmApplicationGatewayBackendHttpSettings
- New-AzureRmExpressRouteCircuitPeeringConfig: Added IPv6 support. New optional parameter added
- Profile
- Data collection has been enabled by default. Usage data is collected by Microsoft in order to improve the user experience. The data is anonymous and does not include command-line argument values.
- Use the Disable-AzureRmDataCollection cmdlet to turn the feature off
- Use the Enable-AzureRmDataCollection cmdlet to turn this feature on
- Data collection has been enabled by default. Usage data is collected by Microsoft in order to improve the user experience. The data is anonymous and does not include command-line argument values.
- Resources
- Add Support for validation of scopes for the following roledefinition and roleassignment commandlets before sending the request to ARM
- Get-AzureRMRoleAssignment
- New-AzureRMRoleAssignment
- Remove-AzureRMRoleAssignment
- Get-AzureRMRoleDefinition
- New-AzureRMRoleDefinition
- Remove-AzureRMRoleDefinition
- Set-AzureRMRoleDefinition
- Add Support for validation of scopes for the following roledefinition and roleassignment commandlets before sending the request to ARM
- ServiceBus
- Added below new commandlets for AuthorizationRules for NameSpace, Queue and Topic. according to parameter set the authorization rule orperations are perfomed.
- New-AzureRmServiceBusAuthorizationRule
- Adds a new AuthorizationRule to the existing ServiceBus NameSpace/Queue/Topic.
- Get-AzureRmServiceBusAuthorizationRule
- Gets AuthorizationRule / List of AuthorizationRules for the existing ServiceBus NameSpace/Queue/Topic.
- Set-AzureRmServiceBusAuthorizationRule
- Updates properties of existing AuthorizationRule of Servicebus NameSpace/Queue/Topic.
- New-AzureRmServiceBusKey
- Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace/Queue/Topic.
- Get-AzureRmServiceBusKey
- Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace/Queue/Topic.
- Remove-AzureRmServiceBusNamespaceAuthorizationRule
- Deletes the existing AuthorizationRule of ServiceBus NameSpace/Queue/Topic.
- Added Resource Group property to NamespceAttributes
- Sql
- Updating Set-AzureRmSqlServerTransparentDataEncryptionProtector to display a warning and require confirmation if the Encryption Protector Type is being set to AzureKeyVault
- Adding new updated cmdlets for Auditing settings
- Adding Get-AzureRmSqlDatabaseAuditing cmdlet which gets the auditing settings of an Azure SQL database.
- Adding Get-AzureRmSqlServerAuditing cmdlet which gets the auditing settings of an Azure SQL server.
- Adding Set-AzureRmSqlDatabaseAuditing cmdlet which changes the auditing settings for an Azure SQL database.
- Adding Set-AzureRmSqlServerAuditing cmdlet which changes the auditing settings of an Azure SQL server.
- Deprecating the existing Auditing policy cmdlets
- Deprecating Get-AzureRmSqlDatabaseAuditingPolicy
- Deprecating Get-AzureRmSqlServerAuditingPolicy
- Deprecating Set-AzureRmSqlDatabaseAuditingPolicy
- Deprecating Set-AzureRmSqlServerAuditingPolicy
- Deprecating Use-AzureRmSqlServerAuditingPolicy
- Deprecating Remove-AzureRmSqlDatabaseAuditing
- Deprecating Remove-AzureRmSqlServerAuditing
- Schema file parsing for Update-AzureRmSqlSyncGroup is now case insensitive.
- Storage
- Add NeworkRule support to resource mode storage account cmdlets
- New-AzureRmStorageAccount
- Set-AzureRmStorageAccount
- Get-AzureRmStorageAccountNetworkRuleSet
- Update-AzureRmStorageAccountNetworkRuleSet
- Add-AzureRmStorageAccountNetworkRule
- Remove-AzureRmStorageAccountNetworkRule
- Add NeworkRule support to resource mode storage account cmdlets
4.3.0
The 4.3.0 release was pulled due to a breaking issue found when importing modules. Please see the 4.3.1 release to obtain the fix for this issue, as well as the features introduced in the 4.3.0 release.
0.9.1 NetCore
Gallery module AzureRM.Netcore
NetCore modules update for PowerShell Core 6.0.0-beta4
Includes new PowerShell Core modules for:
- Compute
- Network
- Storage
- Websites
4.2.1
Azure PowerShell 4.2.1 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
- Compute
- Fix issue with VM DIsk and VM Disk snapshot create and update cmdlets, link
- New-AzureRmDisk
- New-AzureRmSnapshot
- Update-AzureRmDisk
- Update-AzureRmSnapshot
- Fix issue with VM DIsk and VM Disk snapshot create and update cmdlets, link
- Profile
- Fix issue with non-interactive user authentication in RDFE link
- ServiceManagement
- Fix issue with non-interactive user authentication link
4.2.0
Azure PowerShell 4.2.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
- AnalysisServices
- Add new dataplane API
- Introduced API to fetch AS server log, Export-AzureAnalysisServicesInstanceLog
- Add new dataplane API
- Automation
- Properly setting TimeZone value for Weekly and Monthly schedules for New-AzureRmAutomationSchedule
- More information can be found in this issue: #3043
- Properly setting TimeZone value for Weekly and Monthly schedules for New-AzureRmAutomationSchedule
- AzureBatch
- Added new Get-AzureBatchJobPreparationAndReleaseTaskStatus cmdlet.
- Added byte range start and end to Get-AzureBatchNodeFileContent parameters.
- CognitiveServices
- Integrate with Cognitive Services Management SDK version 1.0.0.
- Fix an account name length checking bug.
- Compute
- Storage account type support for Image disk:
- 'StorageAccountType' parameter is added to Set-AzureRmImageOsDisk and Add-AzureRmImageDataDisk
- PrivateIP and PublicIP feature in Vmss Ip Configuration:
- 'PrivateIPAddressVersion', 'PublicIPAddressConfigurationName', 'PublicIPAddressConfigurationIdleTimeoutInMinutes', 'DnsSetting' names are added to New-AzureRmVmssIpConfig
- 'PrivateIPAddressVersion' parameter for specifying IPv4 or IPv6 is added to New-AzureRmVmssIpConfig
- Performance Maintenance feature:
- 'PerformMaintenance' switch parameter is added to Restart-AzureRmVM.
- Get-AzureRmVM -Status shows the information of performance maintenance of the given VM
- Virtual Machine Identity feature:
- 'IdentityType' parameter is added to New-AzureRmVMConfig and UpdateAzureRmVM
- Get-AzureRmVM shows the information of the identity of the given VM
- Vmss Identity feature:
- 'IdentityType' parameter is added to to New-AzureRmVmssConfig
- Get-AzureRmVmss shows the information of the identity of the given Vmss
- Vmss Boot Diagnostics feature:
- New cmdlet for setting boot diagnostics of Vmss object: Set-AzureRmVmssBootDiagnostics
- 'BootDiagnostic' parameter is added to New-AzureRmVmssConfig
- Vmss LicenseType feature:
- 'LicenseType' parameter is added to New-AzureRmVmssConfig
- RecoveryPolicyMode support:
- 'RecoveryPolicyMode' paramter is added to New-AzureRmVmssConfig
- Compute Resource Sku feature:
- New cmdlet 'Get-AzureRmComputeResourceSku' list all compute resource skus
- Storage account type support for Image disk:
- DataFactories
- Deprecate New-AzureRmDataFactoryGatewayKey
- Introduce gateway auth key feature by adding New-AzureRmDataFactoryGatewayAuthKey and Get-AzureRmDataFactoryGatewayAuthKey
- DataLakeAnalytics
- Add support for Compute Policy CRUD through the following commands:
- New-AzureRMDataLakeAnalyticsComputePolicy
- Get-AzureRMDataLakeAnalyticsComputePolicy
- Remove-AzureRMDataLakeAnalyticsComputePolicy
- Update-AzureRMDataLakeAnalyticsComputePolicy
- Add support for job relationship metadata for help with recurring jobs and job pipelines. The following commands were updated or added:
- Submit-AzureRMDataLakeAnalyticsJob
- Get-AzureRMDataLakeAnalyticsJob
- Get-AzureRMDataLakeAnalyticsJobRecurrence
- Get-AzureRMDataLakeAnalyticsJobPipeline
- Updated the token audience for job and catalog APIs to use the correct Data Lake specific audience instead of the Azure Resource audience.
- Add support for Compute Policy CRUD through the following commands:
- DataLakeStore
- Added support for user managed KeyVault key rotations in the Set-AzureRMDataLakeStoreAccount cmdlet
- Added a quality of life update to automatically trigger an
enableKeyVault
call when a user managed KeyVault is added or a key is rotated. - Updated the token audience for job and catalog APIs to use the correct Data Lake specific audience instead of the Azure Resource audience.
- Fixed a bug limiting the size of files created/appended using the following cmdlets:
- New-AzureRmDataLakeStoreItem
- Add-AzureRmDataLakeStoreItemContent
- Dns
- Fix bug in the piping scenario for Get-AzureRmDnsZone
- More information can be found here: #4203
- Fix bug in the piping scenario for Get-AzureRmDnsZone
- HDInsight
- Added support to enable / disable Operations Management Suite(OMS)
- New cmdlets
- Enable-AzureRmHDInsightOperationsManagementSuite
- Disable-AzureRmHDInsightOperationsManagementSuite
- Get-AzureRmHDInsightOperationsManagementSuite
- Add new parameters to set Spark custom configurations to Add-AzureRmHDInsightConfigValues
- Parameters SparkDefaults and SparkThriftConf for Spark 1.6
- Parameters Spark2Defaults and Spark2ThriftConf for Spark 2.0
- Insights
- Issue #4215 (change request) remove the 15 days limit in the time window for the Get-AzureRmLog cmdlet. Also minor changes to the unit test names.
- Issue #3957 fixed for Get-AzureRmLog
- Issue #1: The backend returns the records in pages of 200 records each, linked by the continuation token to the next page. The customers were seeing the cmdlet returning only 200 records when they knew there were more. This was happening regardless of the value they set for MaxEvents, unless that value was less than 200.
- Issue #2: The documentation contained incorrect data about this cmdlet, e.g.: the default timewindow was 1 hour.
- Fix #1: The cmdlet now follows the continuation token returned by the backend until it reaches MaxEvents or the end of the set.
The default value for MaxEvents is 1000 and its maximum is 100000. Any value for MaxEvents that is less than 1 is ignored and the default is used instead. These values and behavior did not change, now they are correctly documented.
An alias for MaxEvents has been added -MaxRecords- since the name of the cmdlet does not speak about events anymore, but only about Logs. - Fix #2: The documentation contains correct and more detailed information: new alias, correct time window, correct default, minimum, and maximum values.
- KeyVault
- Remove email address from the directory query when -UserPrincipalName is specified to the Set-AzureRMKeyVaultAccessPolicy and Remove-AzureRMKeyVaultAccessPolicy cmdlets.
- Both Cmdlets now have an -EmailAddress parameter that can be used instead of the -UserPrincipalName parameter when querying for email address is appropriate. If there are more than one matching email addresses in the directory then the Cmdlet will fail.
- Remove email address from the directory query when -UserPrincipalName is specified to the Set-AzureRMKeyVaultAccessPolicy and Remove-AzureRMKeyVaultAccessPolicy cmdlets.
- Network
- New-AzureRmIpsecPolicy: SALifeTimeSeconds and SADataSizeKilobytes are no longer mandatory parameters
- SALifeTimeSeconds defaults to 27000 seconds
- SADataSizeKilobytes defaults to 102400000 KB
- Added support for custom cipher suite configuration using ssl policy and listing all ssl options api in Application Gateway
- Added optional parameter -PolicyType, -PolicyName, -MinProtocolVersion, -Ciphersuite
- Add-AzureRmApplicationGatewaySslPolicy
- New-AzureRmApplicationGatewaySslPolicy
- Set-AzureRmApplicationGatewaySslPolicy
- Added Get-AzureRmApplicationGatewayAvailableSslOptions (Alias: List-AzureRmApplicationGatewayAvailableSslOptions)
- Added Get-AzureRmApplicationGatewaySslPredefinedPolicy (Alias: List-AzureRmApplicationGatewaySslPredefinedPolicy)
- Added optional parameter -PolicyType, -PolicyName, -MinProtocolVersion, -Ciphersuite
- Added redirect support in Application Gateway
- Added Add-AzureRmApplicationGatewayRedirectConfiguration
- Added Get-AzureRmApplicationGatewayRedirectConfiguration
- Added New-AzureRmApplicationGatewayRedirectConfiguration
- Added Remove-AzureRmApplicationGatewayRedirectConfiguration
- Added Set-AzureRmApplicationGatewayRedirectConfiguration
- Added optional parameter -RedirectConfiguration
- Add-AzureRmApplicationGatewayRequestRoutingRule
- New-AzureRmApplicationGatewayRequestRoutingRule
- Set-AzureRmApplicationGatewayRequestRoutingRule
- Added optional parameter -DefaultRedirectConfiguration
- Add-AzureRmApplicationGatewayUrlPathMapConfig
- New-AzureRmApplicationGatewayUrlPathMapConfig
- Set-AzureRmApplicationGatewayUrlPathMapConfig
- Added optional parameter -RedirectConfiguration
- Add-AzureRmApplicationGatewayPathRuleConfig
- New-AzureRmApplicationGatewayPathRuleConfig
- Set-AzureRmApplicationGatewayPathRuleConfig
- Added optional parameter -RedirectConfigurations
- New-AzureRmApplicationGateway
- Set-AzureRmApplicationGateway
- Added support for azure websites in Application Gateway
- Added New-AzureRmApplicationGatewayProbeHealthResponseMatch
- Added optional parameters -PickHostNameFromBackendHttpSettings, -MinServers, -Match
- Add-AzureRmApplicationGatewayProbeConfig
- New-AzureRmApplicationGatewayProbeConfig
- Set-AzureRmApplicationGatewayProbeConfig
- Added optional parameters -PickHostNameFromBackendAddress, -AffinityCookieName, -ProbeEnabled, -Path
- Add-AzureRmApplicationGatewayBackendHttpSettings
- New-AzureRmApplicationGatewayBackendHttpSettings
- Set-AzureRmApplicationGatewayBackendHttpSettings
- Update Get-AzureRmPublicIPaddress to retrieve publicipaddress resources created via VM Scale Set
- Added cmdlet to get virtual network current usage
- Get-AzureRmVirtualNetworkUsageList
- New-AzureRmIpsecPolicy: SALifeTimeSeconds and SADataSizeKilobytes are no longer mandatory parameters
- Profile
- Fixed error when using Import-AzureRmContext or Save-AzureRmContext
...
- Fixed error when using Import-AzureRmContext or Save-AzureRmContext
1.2.10
Azure PowerShell 1.2.10 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for AzureStack Admin Cmdlets: link
Changes this release
Update release for AzureStack, including the following:
- AzureRM.AzureStackAdmin Module
- Cmdlet prefixes are shortened to 'Azs' from 'AzureRm' with proper alias support for backward compatibility
- -AzureRmResourceProviderRegistration renamed to -AzsResourceProviderManifest
- -AzureRmManagedSubscription renamed to -AzsTenantSubscription
- -AzureRmTenantSubscription renamed to -AzsManagedSubscription
- -AzureRmManagedLocation renamed to -AzsLocation
- -AzsResourceProviderManifest cmdlet takes optional Signature parameter and Extensions json string parameter format is changed
- Cmdlet prefixes are shortened to 'Azs' from 'AzureRm' with proper alias support for backward compatibility
- AzureRM.UsageAggregates
- Update to latest service api-version
- AzureRM.Network
- Fixed exceptions in New-AzureRmVirtualNetworkGatewayConnection cmdlet
- Added new cmdlet parameters for BGP Peering with VPN Gateway support
- New-AzureRmLocalNetworkGateway -ASN, -BgpPeeringAddress, -PeerWeight
- New-AzureRmVirtualNetworkGateway -ASN, -PeerWeight
- New-AzureRmVirtualNetworkGatewayConnection -EnableBgp
- AzureRM.Profile
- Added new parameter sets to Add-AzureRmEnvironment and Set-AzureRmEnvironment to allow retrieving environment settings from the resource manage endpoint
4.1.0
Azure PowerShell 4.1.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
-
AnalysisServices
- New SKUs added: B1, B2, S0
- Scale up/down support added
-
CognitiveServices
- Update detailed display of license agreements when creating Cognitive Services resources
-
Compute
- Fix Test-AzureRmVMAEMExtension for virtual machines with multiple managed disks
- Updated Set-AzureRmVMAEMExtension: Add caching information for Premium managed disks
- Add-AzureRmVhd: The size limit on vhd is increased to 4TB.
- Stop-AzureRmVM: Clarify documentation for STayProvisioned parameter
- New-AzureRmDiskUpdateConfig
- Deprecated parameters CreateOption, StorageAccountId, ImageReference, SourceUri, SourceResourceId
- Set-AzureRmDiskUpdateImageReference: Deprecated cmdlet
- New-AzureRmSnapshotUpdateConfig
- Deprecated parameters CreateOption, StorageAccountId, ImageReference, SourceUri, SourceResourceId
- Set-AzureRmSnapshotUpdateImageReference: Deprecated Cmdlet
-
DataLakeStore
- Enable-AzureRmDataLakeStoreKeyVault (Enable-AdlStoreKeyVault)
- Enable KeyVault managed encryption for a DataLake Store
- Enable-AzureRmDataLakeStoreKeyVault (Enable-AdlStoreKeyVault)
-
DevTestLabs
- Update cmdlets to work with current and updated DevTest Labs API version.
-
IotHub
- Add Routing support for IoTHub cmdlets
-
KeyVault
- New Cmdlets to support KeyVault Managed Storage Account Keys
- Get-AzureKeyVaultManagedStorageAccount
- Add-AzureKeyVaultManagedStorageAccount
- Remove-AzureKeyVaultManagedStorageAccount
- Update-AzureKeyVaultManagedStorageAccount
- Update-AzureKeyVaultManagedStorageAccountKey
- Get-AzureKeyVaultManagedStorageSasDefinition
- Set-AzureKeyVaultManagedStorageSasDefinition
- Remove-AzureKeyVaultManagedStorageSasDefinition
- New Cmdlets to support KeyVault Managed Storage Account Keys
-
Network
- Get-AzureRmNetworkUsage: New cmdlet to show network usage and capacity details
- Added new GatewaySku options for VirtualNetworkGateways
- VpnGw1, VpnGw2, VpnGw3 are the new Skus added for Vpn gateways
- Set-AzureRmNetworkWatcherConfigFlowLog
- Fixed help examples
-
NotificationHubs
- Transparent Update to NotificationHubs cmdlets for new API
-
Profile
- Resolve-AzureRmError
- New cmdlet to show details of errors and exceptions thrown by cmdlets, including server request/response data
- Send-Feedback
- Enabled sending feedback without logging in
- Get-AzureRmSubscription
- Fix bug in retreiving CSP subscriptions
- Resolve-AzureRmError
-
Resources
- Fixed issue where Get-AzureRMRoleAssignment would result in a Bad Request if the number of roleassignments where greater than 1000
- Users can now use Get-AzureRMRoleAssignment even if the roleassignments to be returned is greater than 1000
- Fixed issue where Get-AzureRMRoleAssignment would result in a Bad Request if the number of roleassignments where greater than 1000
-
Sql
- Restore-AzureRmSqlDatabase: Update documentation example
-
Storage
- Add AssignIdentity setting support to resource mode storage account cmdlets
- New-AzureRmStorageAccount
- Set-AzureRmStorageAccount
- Add Customer Key Support to resource mode storage account cmdlets
- Set-AzureRmStorageAccount
- New-AzureRmStorageAccountEncryptionKeySource
- Add AssignIdentity setting support to resource mode storage account cmdlets
-
TrafficManager
- New Monitor settings 'MonitorIntervalInSeconds', 'MonitorTimeoutInSeconds', 'MonitorToleratedNumberOfFailures'
- New Monitor protocol 'TCP'
4.0.2
Azure PowerShell 4.0.2 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
- Azure.Storage
- Fixed issue #3939 Allow creating storage context using name and key when not logged in
- AzureRM.Profile
- Added alias 'EnvironmentName` for backward compatibility
This release contains breaking changes from the previous major release (3.8.0) . See the Migration Guide for details on changes and their impact on existing scripts.
4.0.1
Azure PowerShell 4.0.1 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
- Azure.Storage
- Fixed issue #3939 Allow creating storage context using name and key when not logged in
This release contains breaking changes from the previous major release (3.8.0) . See the Migration Guide for details on changes and their impact on existing scripts.