Azure PowerShell 3.1.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
- ApiManagement
- Fixed cmdlet Import-AzureRmApiManagementApi when importing Api by SpecificationByUrl parameter
- New-AzureRmApiManagement supports creating an ApiManagement service in a VirtualNetwork and with additional regions
- AzureBatch
- Rename cmdlet Get-AzureRmBatchSubscriptionQuotas to Get-AzureRmBatchLocationsQuotas (an alias for the old command was created)
- Rename return type PSBatchSubscriptionQuotas to PSBatchLocationQuotas (no property changes)
- Rename cmdlet Get-AzureRmBatchSubscriptionQuotas to Get-AzureRmBatchLocationsQuotas (an alias for the old command was created)
- Compute
- Update formats for list of VMs, VMScaleSets and ContainerService
- The default format of Get-AzureRmVM, Get-AzureRmVmss and Get-AzureRmContainerService is not table format when these cmdlets call List Operation
- Fix overprovision issue for VMScaleSet
- Because of the bug in Compute client library (and Swagger spec) regarding overprovision property of VMScaleSet, this property did not show up correctly.
- Better piping scenario for VMScaleSets and ContainerService cmdlets
- VMScaleSet and ContainerService now have "ResourceGroupName" property, so when piping Get command to Delete/Update command, -ResourceGroupName is not required.
- Separate paremater sets for Set-AzureRmVM with Generalized and Redeploy parameter
- Reduce time taken by Get-AzureRmVMDiskEncryptionStatus cmdlet from two minutes to under five seconds
- Allow Set-AzureRmVMDiskEncryptionStatus to be used with VHDs residing in multiple resource groups
- Update formats for list of VMs, VMScaleSets and ContainerService
- DataLakeAnalytics
- Addition of Catalog CRUD cmdlets:
- The following cmdlets are replacing Secret CRUD cmdlets. In the next release Secret CRUD cmdlets will be removed.
- New-AzureRMDataLakeAnalyticsCatalogCredential
- Set-AzureRMDataLakeAnalyticsCatalogCredential
- Remove-AzureRMDataLakeAnalyticsCatalogCredential
- Fixes for Get-AzureRMDataLakeAnalyticsCatalogItem
- Better error messaging and support for invalid input
- General help improvements
- Clearer help for job operations
- Fixed typos and incorrect examples
- Addition of Catalog CRUD cmdlets:
- DataLakeStore
- Improvements to import and export data cmdlets
- Drastically increased performance for distributed download scenarios, where multiple sessions are running across many clients targeting the same ADLS account.
- Better error handling and messaging for both upload and download scenarios.
- Full Firewall rules management CRUD
- The below cmdlets can be used to manage firewall rules for an ADLS account:
- Add-AzureRMDataLakeStoreFirewallRule
- Set-AzureRMDataLakeStoreFirewallRule
- Get-AzureRMDataLakeStoreFirewallRule
- Remove-AzureRMDataLakeStoreFirewallRule
- Full Trusted ID provider management CRUD
- The below cmdlets can be used to manage trusted identity providers for an ADLS account:
- Add-AzureRMDataLakeStoreTrustedIdProvider
- Set-AzureRMDataLakeStoreTrustedIdProvider
- Get-AzureRMDataLakeStoreTrustedIdProvider
- Remove-AzureRMDataLakeStoreTrustedIdProvider
- Account Encryption Support
- You can now encrypt newly created ADLS accounts as well as enable encryption on existing ADLS accounts using the New-AzureRMDataLakeStoreAccount and Set-AzureRMDataLakeStoreAccount cmdlets, respectively.
- Improvements to import and export data cmdlets
- HDInsight
- Add support to create HDInsight Spark 2.0 cluster using new cmdlet Add-AzureRmHDInsightComponentVersion to specify the component version of Spark
- Get-AzureRmHDInsightCluster now returns the component version in a Spark 2.0 cluster
- New cmdlet
- Add-AzureRmHDInsightSecurityProfile
- Insights
- Add several warning/deprecation messages about future changes to cmdlets
- Add-AzureRmAutoscaleSetting
- Get-AzureRmMetric
- Get-AzureRmMetricDefinition
- New-AzureRmAutoscaleRule
- Remove-AzureRmAlertRule
- Remove-AzureRmAutoscaleSetting
- Remove-AzureRmLogProfile
- Add new parameter to Set-AzureRmDiagnosticSetting
- Parameter WorkspaceId is the OMS workspace Id
- Add several warning/deprecation messages about future changes to cmdlets
- MachineLearning
- Add support for Azure Machine Learning Committment Plans
- Get-AzureRmMLCommitmentAssociation
- Get-AzureRmMLCommitmentPlan
- Get-AzureRmMLCommitmentPlanUsageHistory
- Move-AzureRmMLCommitmentAssociation
- New-AzureRmMLCommitmentPlan
- Remove-AzureRmMLCommitmentPlan
- Update-AzureRmMLCommitmentPlan
- Add support for Azure Machine Learning Committment Plans
- Network
- Add-AzureRmVirtualNetworkPeering
- Parameter AlloowGatewayTransit renamed to AllowGatewayTransit (an alias for the old parameter was created)
- Fixed issue where UseRemoteGateway property was not being populated in the request to the server
- Get-AzureRmEffectiveNetworkSecurityGroup
- Add warning if there is no response from GetEffectiveNSG
- Add Source property to EffectiveRoute
- Add-AzureRmVirtualNetworkPeering
- NotificationHubs
- New cmdlets
- New-AzureRmNotificationHubKey
- New-AzureRmNotificationHubsNamespaceKey
- New cmdlets
- OperationalInsights
- Add new parameter to cmdlet New-AzureRmOperationalInsightsWindowsPerformanceCounterDataSource
- UseLegacyCollector (switch parameter) will enable collection of 32-bit legacy performance counters on 64-bit machines
- Rename New-AzureRmOperationalInsightsAzureAuditDataSource to New-AzureRmOperationalInsightsAzureActivityLogDataSource (an alias for the old command was created)
- Get-AzureRmOperationalInsightsDataSource returns null instead of throwing an exception if not found
- New-AzureRmOperationalInsightsComputerGroup now supports defining a group simply by separating computer names with commas
- Add new parameter to cmdlet New-AzureRmOperationalInsightsWindowsPerformanceCounterDataSource
- Profile
- Add-AzureRmAccount
- Add position for Credential parameter so the following command is allowed: Add-AzureRmAccount (Get-Credential)
- Updated parameter sets so the SubscriptionId and SubscriptionName are mutually exclusive
- Add-AzureRmAccount
- Resources
- Lookup of AAD group by Id now uses GetObjectsByObjectId AAD Graph call instead of Groups/
- This will enable Groups lookup in CSP scenario
- Remove unnecessary AAD graph call in Get role assignments logic
- Only make call when needed instead of always
- Fixed issue where Remove-AzureRmResource would throw an exception if one of the resources passed through the pipeline failed to be removed
- If cmdlet fails to remove one of the resources, the result will not have an effect on the removal of other resources
- Lookup of AAD group by Id now uses GetObjectsByObjectId AAD Graph call instead of Groups/