Releases: Azure/azure-powershell
3.3.0
Azure PowerShell 3.3.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
- ApiManagement
- Added new cmdlets to manage external Identity Provider Configurations
- New-AzureRmApiManagementIdentityProvider
- Set-AzureRmApiManagementIdentityProvider
- Get-AzureRmApiManagementIdentityProvider
- Remove-AzureRmApiManagementIdentityProvider
- Updated the client to use .net client 3.2.0 AzureRm.ApiManagement which has RBAC support
- Updated cmdlet Import-AzureRmApiManagementApi to allow importing an Wsdl type API as either Soap Pass Through (ApiType = Http) or Soap To Rest (ApiType = Soap). Default is Soap Pass Through.
- Fixed Issue #3217
- Added new cmdlets to manage external Identity Provider Configurations
- Compute
- Add Remove-AzureRmVMSecret cmdlet.
- Based on user feedback (#1384), we've added a DisplayHint property to VM object to enable Compact and Expand display modes. This is similar to
Get -Date - DisplayHint Date
cmdlet. By default, the return ofGet-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name>
will be compact. You can expand the output using-DisplayHint Expand
parameter. - UPCOMING BREAKING CHANGE Notification: We've added a warning about removing
DataDiskNames
andNetworkInterfaceIDs
properties from the returned VM object fromGet-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name
cmdlet. Please update your scripts to access these properties in the following way:$vm.StorageProfile.DataDisks
$vm.NetworkProfile.NetworkInterfaces
- Updated Set-AzureRmVMChefExtension cmdlet to add following new options :
- JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"container_service": {"chef-init-test": {"command": "C:\opscode\chef\bin"}}}'
- ChefServiceInterval : Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field. e.g. -ChefServiceInterval 45
- DataLakeAnalytics
- Removal of unsupported parameters in Add and Set-AzureRMDataLakeAnalyticsDataSource (default for data lake store)
- Removed unsupported parameter in Set-AzureRMDataLakeAnalyticsAccount (default data lake store)
- Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up.
- Added the ability to set MaxDegreeOfParallelism, MaxJobCount and QueryStoreRetention in New and Set-AzureRMDataLakeAnalyticsAccount
- Removed invalid return value from New-AzureRMDataLakeAnalyticsCatalogSecret
- DataLakeStore
- Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up.
- Removed the ability to set encryption in Set-AzureRMDataLakeStoreAccount (never was supported)
- Added ability to enable/disable firewall rules and the trusted id providers during Set-AzureRMDataLakeStoreAccount
- Added a new cmdlet: Set-AzureRMDataLakeStoreItemExpiry, which allows the user to set or remove the expiration for files (not folders) in their ADLS account.
- Small fix for friendly date properties to pivot off UTC time instead of local time, ensuring standard time reporting.
- EventHub
- Adds commandlets for the Azure EventHub
- New-AzureRmEventHubNamespace
- Adds a New EventHub NameSpace in the existing Resource Group.
- Get-AzureRmEventHubNamespace
- Gets Eventhub NameSpace/list of NameSpaces of existing Resource Group.
- Set-AzureRmEventHubNamespace
- Updates properties of existing EventHub NameSpace.
- Remove-AzureRmEventHubNamespace
- Deletes the existing EventHub NameSpace.
- New-AzureRmEventHubNamespaceAuthorizationRule
- Adds a new AuthorizationRule to the existing EventHub NameSpace.
- Get-AzureRmEventHubNamespaceAuthorizationRule
- Gets AuthorizationRule / List of AuthorizationRules for the existing EventHub NameSpace.
- Set-AzureRmEventHubNamespaceAuthorizationRule
- Updates properties of existing AuthorizationRule of EventHub NameSpace.
- New-AzureRmEventHubNamespaceKey
- Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace.
- Get-AzureRmEventHubNamespaceKey
- Gets Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace.
- Remove-AzureRmEventHubNamespaceAuthorizationRule
- Deletes the existing AuthorizationRule of EventHub NameSpace.
- New-AzureRmEventHub
- Adds a new EventHub to the existing NameSpace.
- Get-AzureRmEventHub
- Gets existing Queue/ List of EventHub of the existing NameSpace.
- Set-AzureRmEventHub
- Updates properties of existing EventHub of NameSpace.
- Remove-AzureRmEventHub
- Deletes existing EventHub of NameSpace.
- New-AzureRmEventHubAuthorizationRule
- Adds a new AuthorizationRule to the existing EventHub of NameSpace.
- Get-AzureRmEventHubAuthorizationRule
- Gets the AuthorizationRule / List of AuthorizationRules of the EventHub.
- Set-AzureRmEventHubAuthorizationRule
- Updates the AuthorizationRule of the EventHub.
- New-AzureRmEventHubKey
- Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub.
- Get-AzureRmEventHubKey
- Gets Primary/Secondary Key for AuthorizationRule of existing EventHub.
- Remove-AzureRmEventHubAuthorizationRule
- Deletes the existing AuthorizationRule of EventHub.
- New-AzureRmEventHubConsumerGroup
- Adds a new ConsumerGroup to the existing EventHub
- Get-AzureRmEventHubConsumerGroup
- Gets existing ConsumerGroup/ List of ConsumerGroups of the existing EventHub.
- Set-AzureRmEventHubConsumerGroup
- Updates properties of existing ConsumerGroup of EventHub.
- Remove-AzureRmEventHubConsumerGroup
- Deletes existing ConsumerGroup of EventHub.
- New-AzureRmEventHubNamespace
- Adds commandlets for the Azure EventHub
- Insights
- Parameter now accepts two more values in New-AzureRmAutoscaleRule
- Parameter ScaleType now accepts the previous ChangeCount (default) plus two more values PercentChangeCount, and ExactCount
- Add a warning message about this parameter accepting two more values
- Add parameter became optional in Add-AzureRmLogProfile
- Parameter StorageAccountId is now optional
- Minor changes to the output classes to expose more properties
- Before the user could see the properties because they were printed, but not access them programatically because they were protected for instance.
- Parameter now accepts two more values in New-AzureRmAutoscaleRule
- IotHub
- Adds commandlets for the Azure IoT Hub
- Add-AzureRmIotHubEventHubConsumerGroup
- Adds an Event Hub consumer group for an existing Azure IoT hub.
- Add-AzureRmIotHubKey
- Adds a new key to an existing Azure IoT hub.
- Get-AzureRmIotHub
- Gets the properties of an exisiting Azure IoT hub.
- Get-AzureRmIotHubConnectionString
- Gets the connection strings of an existing Azure IoT hub.
- Get-AzureRmIotHubEventHubConsumerGroup
- Gets the list of event hub consumer groups for the specified eventhub endpoint.
- Get-AzureRmIotHubJob
- Gets the properties of a set of Azure IoT hubs in a subscription or resource group.
- Get-AzureRmIotHubKey
- Gets the information related to a list of keys of an Azure IoT hub.
- Get-AzureRmIotHubQuotaMetric
- Gets the quota metrics for an Azure IoT hub.
- Get-AzureRmIotHubRegistryStatistic
- Gets the registry statistics for an Azure IoT hub.
- Get-AzureRmIotHubValidSku
- Gets the list of valid Skus to which an existing Azure IoT hub can transition to.
- New-AzureRmIotHub
- Creates a new Azure IoT hub.
- New-AzureRmIotHubExportDevices
- Starts a new job for exporting the devices of an Azure IoT hub.
- New-AzureRmIotHubImportDevices
- Starts a new job for importing the devices of an Azure IoT hub.
- Remove-AzureRmIotHub
- Removes an Azure IoT hub.
- Remove-AzureRmIotHubEventHubConsumerGroup
- Removes a consumer group for the specified event hub endpoint of a give Azure IoT hub.
- Remove-AzureRmIotHubKey
- Removes a key from an Azure IoT hub.
- Set-AzureRmIotHub
- Updates the properties of an Azure IoT hub.
- Add-AzureRmIotHubEventHubConsumerGroup
- Adds commandlets for the Azure IoT Hub
- MachineLearning
- Serialization and deserialization improvements for all cmdlets
- NotificationHubs
- Added the skuTier parameter to set the sky for namespace
- New-AzureRmNotificationHubsNamespace
- Set-AzureRmNotificationHubsNamespace
- Added the skuTier parameter to set the sky for namespace
- RecoveryServices.Backup
- Migrated from Hyak based Azure SDK to Swagger based Azure SDK
- Resources
- Support ResourceNameEquals and ResourceGroupNameEquals as parameters for Find-AzureRmResource
- Users can now use ResourceNameEquals and ResourceGroupNameEquals with Find-AzureRmResource
- Support ResourceNameEquals and ResourceGroupNameEquals as parameters for Find-AzureRmResource
- ServiceBus
- Adds commandlets for the Azure ServiceBus
- New-AzureRmServiceBusNamespace
- Adds a New ServiceBus NameSpace in the existing Resource Group.
- Get-AzureRmServiceBusNamespace
- Gets NameSpace/list of NameSpaces of existing Resource Group.
- Set-AzureRmServiceBusNamespace
- Updates properties of existing Servicebus NameSpace.
- Remove-AzureRmServiceBusNamespace
- Deletes the existing ServiceBus NameSpace.
- New-AzureRmServiceBusNamespaceAuthorizationRule
- Adds a new AuthorizationRule to the existing ServiceBus NameSpace.
- Get-AzureRmServiceBusNamespaceAuthorizationRule
- Gets AuthorizationRule / List of AuthorizationRules for ...
- New-AzureRmServiceBusNamespace
- Adds commandlets for the Azure ServiceBus
3.2.0
Gallery Module for AzureRm Cmdlets: link
Gallery Module for AzureRm.Network Cmdlets: link
2016.11.14 - Version 3.2.0
- Network
- Get-AzureRmVirtualNetworkGatewayConnection
- Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. - Reset-AzureRmVirtualNetworkGateway
- Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways.
- Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object.
- Get-AzureRmVirtualNetworkGatewayConnection
3.1.0
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/
3.0.0
Azure PowerShell 3.0.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
- This release contains breaking changes. Please see the migration guide for change details and the impact on existing scripts.
- ApiManagement
- Enable support of Importing and Exporting SOAP based APIs (Wsdl Format)
- Import-AzureRmApiManagementApi
- Export-AzureRmApiManagementApi
- Deprecated cmdlet Set-AzureRmApiManagementVirtualNetworks. In place, place used cmdlet Update-AzureRmApiManagementDeployment
- Enabled support for ARM based VNETs for configuration Vpn via cmdlet Update-AzureRmApiManagementDeployment
- Introduced support for VpnType (None, External, Internal) to differentiate ApiManagement workloads for Internet and Intranet
- Fixed PowerShell issues
- Enable support of Importing and Exporting SOAP based APIs (Wsdl Format)
- Batch
- Added new cmdlet for reactivating tasks
- Enable-AzureBatchTask
- Added new parameter for application packages on job manager tasks and cloud tasks
- New-AzureBatchTask -ApplicationPackageReferences
- Added new parameters for job auto termination
- New-AzureBatchJob -OnAllTasksComplete -OnTaskFailure
- New-AzureBatchJob -ExitConditions
- Added new cmdlet for reactivating tasks
- ExpressRoute
- Added new parameter service key in return object when provider list all cross connection
- Get-AzureCrossConnectionCommand
- Added new parameter service key in return object when provider list all cross connection
- MachineLearning
- Get-AzureRmMlWebService supports paginated response
- Remind user Get-AzureRmMlWebService "Name" parameter needs to work with "ResourceGroupName" parameter
- Network
- Added new cmdlet to get application gateway backend health
- Get-AzureRmApplicationGatewayBackendHealth
- Added support for creating UltraPerformance sku
- New-AzureRmVirtualNetworkGateway -GatewaySku
- New-AzureVirtualNetworkGateway -GatewaySku
- Added new cmdlet to get application gateway backend health
- RemoteApp
- Added cmdlets to enable User Disk and Gold Image Migration feature
- Export-AzureRemoteAppUserDisk
- Export-AzureRemoteAppTemplateImage
- Added cmdlets to enable User Disk and Gold Image Migration feature
- SiteRecovery
- New cmdlets have been added to support one to one mapping with service objects.
- Get-AzureRmSiteRecoveryFabric
- Get-AzureRmSiteRecoveryProtectableItem
- Get-AzureRmSiteRecoveryProtectionContainerMapping
- Get-AzureRmSiteRecoveryRecoveryPoin
- Get-AzureRmSiteRecoveryReplicationProtectedItem
- Get-AzureRmSiteRecoveryServicesProvider
- New-AzureRmSiteRecoveryFabri
- New-AzureRmSiteRecoveryProtectionContainerMapping
- New-AzureRmSiteRecoveryReplicationProtectedItem
- Remove-AzureRmSiteRecoveryFabric
- Remove-AzureRmSiteRecoveryProtectionContainerMapping
- Remove-AzureRmSiteRecoveryReplicationProtectedItem
- Remove-AzureRmSiteRecoveryServicesProvider
- Set-AzureRmSiteRecoveryReplicationProtectedItem
- Start-AzureRmSiteRecoveryApplyRecoveryPoint
- Update-AzureRmSiteRecoveryServicesProvider
- Following cmdlets have been modified for to support one to one mapping with service objects.
- Edit-AzureRmSiteRecoveryRecoveryPlan
- Get-AzureRmSiteRecoveryNetwork
- Get-AzureRmSiteRecoveryNetworkMapping
- Get-AzureRmSiteRecoveryProtectionContainer
- Get-AzureRmSiteRecoveryStorageClassification
- Get-AzureRmSiteRecoveryStorageClassificationMapping
- Start-AzureRmSiteRecoveryCommitFailoverJob
- Start-AzureRmSiteRecoveryPlannedFailoverJob
- Start-AzureRmSiteRecoveryTestFailoverJob
- Start-AzureRmSiteRecoveryUnplannedFailoverJob
- Update-AzureRmSiteRecoveryProtectionDirection
- Update-AzureRmSiteRecoveryRecoveryPlan
- HUB support added to Set-AzureRmSiteRecoveryReplicationProtectedItem.
- Deprecation warning introduced for cmlets/parameter-sets which does not comply to SiteRecovery service object model.
- New cmdlets have been added to support one to one mapping with service objects.
2.2.0
1.2.6
Azure PowerShell for Azure Stack Technical Preview 2
This release contains cmdlets compatible with AzureStack Technical Preview 2. It is designed to be installed and used side-by-side with that latest version of Azure PowerShell 2.1.0 when both sets of modules are installed from the PowerShell Gallery using PowerShell 5 or greater.
In a new PowerShell window:
Import-Module -Name AzureRM -RequiredVersion 1.2.6
will load the cmdlets for this release.
Azure PowerShell 1.2.6 msi Installer: link.
Gallery Module for ARM Cmdlets: link
- Side-by-side execution in PowerShell 5 using the following command in a new PowerShell session:
Import-Module -Name AzureRM -RequiredVersion 1.2.6
- AzureStackAdmin Cmdlets
- Changes to Registration, Plan, Offer, Add-RP, Gallery, and Quota cmdlets
- AzureStackStorage Cmdlets
- Added cmdlets for managing Quota, Acquisition, And Queue
- Azure Compute Cmdlets
- Support for BYOL, PLan, and secure custom script extension execution
- Azure ResourceManager cmdlets
- Augment api-version cache to support hybrid scenarios
2.1.0
Azure PowerShell 2.1.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
- Compute
- Add support for querying encryption status from the AzureDiskEncryptionForLinux extension
- DataFactory
- Added new cmdlet for listing activity windows
- Get-AzureRmDataFactoryActivityWindow
- Added new cmdlet for listing activity windows
- DataLake
- Changed parameter
Host
toDatabaseHost
and added alias toHost
- New-AzureRmDataLakeAnalyticsCatalogSecret
- Set-AzureRmDataLakeAnalyticsCatalogSecret
- Add support for ACL and Default ACL removal
- Add support for getting and setting unnamed permissions on files and folders
- Changed parameter
- KeyVault
- Add support for certificates
- Add-AzureRmKeyVaultCertificate
- Add-AzureRmKeyVaultCertificateContact
- Get-AzureRmKeyVaultCertificate
- Get-AzureRmKeyVaultCertificateContact
- Get-AzureRmKeyVaultCertificateIssuer
- Get-AzureRmKeyVaultCertificateOperation
- Get-AzureRmKeyVaultCertificatePolicy
- Import-AzureRmKeyVaultCertificate
- New-AzureRmKeyVaultCertificateAdministratorDetails
- New-AzureRmKeyVaultCertificateOrganizationDetails
- New-AzureRmKeyVaultCertificatePolicy
- Remove-AzureRmKeyVaultCertificate
- Remove-AzureRmKeyVaultCertificateContact
- Remove-AzureRmKeyVaultCertificateIssuer
- Remove-AzureRmKeyVaultCertificateOperation
- Set-AzureRmKeyVaultCertificateAttribute
- Set-AzureRmKeyVaultCertificateIssuer
- Set-AzureRmKeyVaultCertificatePolicy
- Stop-AzureRmKeyVaultCertificateOperation
- Add support for certificates
- Network
- Enable Active-Active gateway feature PowerShell cmdlets
- Add-AzureRmVirtualNetworkGatewayIpConfig
- Remove-AzureRmVirtualNetworkGatewayIpConfig
- Added new cmdlet
- Test-AzureRmPrivateIpAddressAvailability
- Enable Active-Active gateway feature PowerShell cmdlets
- Resources
- Support zones in provider and resource cmdlets
- Get-AzureRmProvider
- New-AzureRmResource
- Set-AzureRmResource
- Support zones in provider and resource cmdlets
- Sql
- Added new cmdlets for Azure SQL threat detection policy management at server level
- Get-AzureRmSqlServerThreatDetectionPolicy
- Remove-AzureRmSqlServerThreatDetectionPolicy
- Set-AzureRmSqlServerThreatDetectionPolicy
- Added new cmdlets to support enabling/disabling GeoBackupPolicy for Sql Azure DataWarehouses
- Get-AzureRmSqlDatabaseGeoBackupPolicy
- Set-AzureRmSqlDatabaseGeoBackupPolicy
- Added new cmdlets for Azure Sql Advisors and Recommended Actions APIs
- Get-AzureRmSqlDatabaseAdvisor
- Get-AzureRmSqlElasticPoolAdvisor
- Get-AzureRmSqlServerAdvisor
- Get-AzureRmSqlDatabaseRecommendedActions
- Get-AzureRmSqlElasticPoolRecommendedActions
- Get-AzureRmSqlServerRecommendedActions
- Set-AzureRmSqlDatabaseAdvisorAutoExecuteStatus
- Set-AzureRmSqlElasticPoolAdvisorAutoExecuteStatus
- Set-AzureRmSqlServerAdvisorAutoExecuteStatus
- Set-AzureRmSqlDatabaseRecommendedActionState
- Set-AzureRmSqlElasticPoolRecommendedActionState
- Set-AzureRmSqlServerRecommendedActionState
- Added new cmdlets for Azure SQL threat detection policy management at server level
1.7.0
- Azure Storage
- Change the return type of Get-AzureRmStorageAccountKey cmdlet, to make both of following works (Mitigate breaking change from 1.4.0)
- $key = (Get-AzureRmStorageAccountKey -ResourceGroupName $groupname -Name $accountname).Key1
- $key = (Get-AzureRmStorageAccountKey -ResourceGroupName $groupname -Name $accountname)[0].Value
- Change the return type of New/Get/Set-AzureRMStorageAccount cmdlet by add back AccountType, to make both of following works (Mitigate breaking change from 1.4.0)
- $AccountType = (Get-AzureRmStorageAccount -ResourceGroupName $groupname -Name $accountname).AccountType
- $AccountType = (Get-AzureRmStorageAccount -ResourceGroupName $groupname -Name $accountname).Sku.Name
- Change the return type of New-AzureRmStorageAccountKey cmdlet, to make both of following works (Mitigate breaking change from 1.4.0)
- $key = (New-AzureRmStorageAccountKey -ResourceGroupName $groupname -Name $accountname -KeyName $keyname).StorageAccountKeys.Key1
- $key = (New-AzureRmStorageAccountKey -ResourceGroupName $groupname -Name $accountname -KeyName $keyname).Keys[0].Value
- Change the return type of Get-AzureRmStorageAccountKey cmdlet, to make both of following works (Mitigate breaking change from 1.4.0)
2.0.1
Azure PowerShell 2.0.1 Installer: link
- This release contains breaking changes. Please see the migration guide for change details and the impact on existing scripts.
- Hotfix to resolve assembly loading issue #2747* Removal of Force parameters that were marked as obsolete in the previous release
- ApiManagement
- Remove-AzureRmApiManagement
- Remove-AzureRmApiManagementApi
- Remove-AzureRmApiManagementGroup
- Remove-AzureRmApiManagementLogger
- Remove-AzureRmApiManagementOpenIdConnectProvider
- Remove-AzureRmApiManagementOperation
- Remove-AzureRmApiManagementPolicy
- Remove-AzureRmApiManagementProduct
- Remove-AzureRmApiManagementProperty
- Remove-AzureRmApiManagementSubscription
- Remove-AzureRmApiManagementUser
- Automation
- Remove-AzureRmAutomationCertificate
- Remove-AzureRmAutomationCredential
- Remove-AzureRmAutomationVariable
- Remove-AzureRmAutomationWebhook
- Batch
- Remove-AzureBatchCertificate
- Remove-AzureBatchComputeNode
- Remove-AzureBatchComputeNodeUser
- DataFactories
- Resume-AzureRmDataFactoryPipeline
- Set-AzureRmDataFactoryPipelineActivePeriod
- Suspend-AzureRmDataFactoryPipeline
- DataLakeStore
- Remove-AzureRmDataLakeStoreItemAclEntry
- Set-AzureRmDataLakeStoreItemAcl
- Set-AzureRmDataLakeStoreItemAclEntry
- Set-AzureRmDataLakeStoreItemOwner
- OperationalInsights
- Remove-AzureRmOperationalInsightsSavedSearch
- Profile
- Remove-AzureRmEnvironment
- RedisCache
- Remove-AzureRmRedisCacheDiagnostics
- Resources
- Register-AzureRmProviderFeature
- Register-AzureRmResourceProvider
- Remove-AzureRmADServicePrincipal
- Remove-AzureRmPolicyAssignment
- Remove-AzureRmResourceGroupDeployment
- Remove-AzureRmRoleAssignment
- Stop-AzureRmResourceGroupDeployment
- Unregister-AzureRmResourceProvider
- Storage
- Remove-AzureStorageContainerStoredAccessPolicy
- Remove-AzureStorageQueueStoredAccessPolicy
- Remove-AzureStorageShareStoredAccessPolicy
- Remove-AzureStorageTableStoredAccessPolicy
- StreamAnalytics
- Remove-AzureRmStreamAnalyticsFunction
- Remove-AzureRmStreamAnalyticsInput
- Remove-AzureRmStreamAnalyticsJob
- Remove-AzureRmStreamAnalyticsOutput
- Tag
- Remove-AzureRmTag
- ApiManagement
- Changed
Tags
parameter name toTag
, and changed the parameter type fromHashTable[]
toHashTable
for the following cmdlets- Batch
- Get-AzureRmBatchAccount
- New-AzureRmBatchAccount
- Set-AzureRmBatchAccount
- Compute
- New-AzureRmVM
- Update-AzureRmVM
- DataLakeAnalytics
- New-AzureRmDataLakeAnalyticsAccount
- Set-AzureRmDataLakeAnalyticsAccount
- DataLakeStore
- New-AzureRmDataLakeStoreAccount
- Set-AzureRmDataLakeStoreAccount
- Dns
- New-AzureRmDnsZone
- Set-AzureRmDnsZone
- KeyVault
- Get-AzureRmKeyVault
- New-AzureRmKeyVault
- Network
- New-AzureRmApplicationGateway
- New-AzureRmExpressRouteCircuit
- New-AzureRmLoadBalancer
- New-AzureRmLocalNetworkGateway
- New-AzureRmNetworkInterface
- New-AzureRmNetworkSecurityGroup
- New-AzureRmPublicIpAddress
- New-AzureRmRouteTable
- New-AzureRmVirtualNetwork
- New-AzureRmVirtualNetworkGateway
- New-AzureRmVirtualNetworkGatewayConnection
- New-AzureRmVirtualNetworkPeering
- Resources
- Find-AzureRmResource
- Find-AzureRmResourceGroup
- New-AzureRmResource
- New-AzureRmResourceGroup
- Set-AzureRmResource
- Set-AzureRmResourceGroup
- SQL
- New-AzureRmSqlDatabase
- New-AzureRmSqlDatabaseCopy
- New-AzureRmSqlDatabaseSecondary
- New-AzureRmSqlElasticPool
- New-AzureRmSqlServer
- Set-AzureRmSqlDatabase
- Set-AzureRmSqlElasticPool
- Set-AzureRmSqlServer
- Storage
- New-AzureRmStorageAccount
- Set-AzureRmStorageAccount
- TrafficManager
- New-AzureRmTrafficManagerProfile
- Batch
- Azure Redis Cache
- New cmdlet added for New-AzureRmRedisCacheScheduleEntry
- New cmdlet added for New-AzureRmRedisCachePatchSchedule
- New cmdlet added for Get-AzureRmRedisCachePatchSchedule
- New cmdlet added for Remove-AzureRmRedisCachePatchSchedule
- Azure Resource Manager
- Tag parameter type has been changed for all cmdlets which used it. The type has been changed from HashTable[] to HashTable. To create a new tag object, do as follows:
@{tagName1='tagValue1'}
instead of@{Name='tagName1';Value='tagValue1'}
- Fixed an issue with Get-AzureRmResourceProvider cmdlet to support querying based on global locations through the Location parameter
- Removed all deprecation warning messages
- Tag parameter type has been changed for all cmdlets which used it. The type has been changed from HashTable[] to HashTable. To create a new tag object, do as follows:
- Azure Storage
- Get-AzureRmStorageAccountKey
- Cmdlet now returns a list of keys, rather than an object with properties for each key
- New-AzureRmStorageAccountKey
StorageAccountRegenerateKeyResponse
field in output of this cmdlet is renamed toStorageAccountListKeysResults
, which is now a list of keys rather than an object with properties for each key
- New/Get/Set-AzureRmStorageAccount
AccountType
field in output of cmdlet is renamed toSku.Name
- Output type for PrimaryEndpoints/Secondary endpoints blob/table/queue/file changed from
Uri
toString
- Change -Tag parameter type from HashTable[] to HashTable
- New-AzureRmStorageAccount
- Set-AzureRmStorageAccount
- Added ShouldProcess support
- Set-AzureStorageContainerStoredAccessPolicy
- Set-AzureStorageShareStoredAccessPolicy
- Set-AzureStorageQueueStoredAccessPolicy
- Set-AzureStorageTableStoredAccessPolicy
- Downgraded ConfirmImpact to Medium
- Remove-AzureStorageBlob
- Remove-AzureStorageContainer
- Remove-AzureStorageContainerStoredAccessPolicy
- Remove-AzureStorageFile
- Remove-AzureStorageShare
- Remove-AzureStorageShareStoredAccessPolicy
- Remove-AzureStorageQueue
- Remove-AzureStorageQueueStoredAccessPolicy
- Remove-AzureStorageTable
- Remove-AzureStorageTableStoredAccessPolicy
- Add support for ShouldProcess and -Force parameter to supress confirmation
- Remove-AzureRmStorageAccount
- Set-AzureRmStorageAccount
- Confirmation needed only when there's data in the Container/Table to delete (suppress with -Force)
- Remove-AzureStorageContainer
- Remove-AzureStorageTable
- Get-AzureRmStorageAccountKey
- Azure Batch
- Add virtual network support
- New-AzureBatchPool
- Change -Tag parameter type from HashTable[] to HashTable
- Set-AzureRmBatchAccount
- New-AzureRmBatchAccount
- Get-AzureRmBatchAccount
- Add virtual network support
- Azure Sql
- Extended the auditing cmdlets to support management of blob auditing, both at the database and at the server level
2.0.0
- This release contains breaking changes. Please see the migration guide for change details and the impact on existing scripts.
- Removal of Force parameters that were marked as obsolete in the previous release
- ApiManagement
- Remove-AzureRmApiManagement
- Remove-AzureRmApiManagementApi
- Remove-AzureRmApiManagementGroup
- Remove-AzureRmApiManagementLogger
- Remove-AzureRmApiManagementOpenIdConnectProvider
- Remove-AzureRmApiManagementOperation
- Remove-AzureRmApiManagementPolicy
- Remove-AzureRmApiManagementProduct
- Remove-AzureRmApiManagementProperty
- Remove-AzureRmApiManagementSubscription
- Remove-AzureRmApiManagementUser
- Automation
- Remove-AzureRmAutomationCertificate
- Remove-AzureRmAutomationCredential
- Remove-AzureRmAutomationVariable
- Remove-AzureRmAutomationWebhook
- Batch
- Remove-AzureBatchCertificate
- Remove-AzureBatchComputeNode
- Remove-AzureBatchComputeNodeUser
- DataFactories
- Resume-AzureRmDataFactoryPipeline
- Set-AzureRmDataFactoryPipelineActivePeriod
- Suspend-AzureRmDataFactoryPipeline
- DataLakeStore
- Remove-AzureRmDataLakeStoreItemAclEntry
- Set-AzureRmDataLakeStoreItemAcl
- Set-AzureRmDataLakeStoreItemAclEntry
- Set-AzureRmDataLakeStoreItemOwner
- OperationalInsights
- Remove-AzureRmOperationalInsightsSavedSearch
- Profile
- Remove-AzureRmEnvironment
- RedisCache
- Remove-AzureRmRedisCacheDiagnostics
- Resources
- Register-AzureRmProviderFeature
- Register-AzureRmResourceProvider
- Remove-AzureRmADServicePrincipal
- Remove-AzureRmPolicyAssignment
- Remove-AzureRmResourceGroupDeployment
- Remove-AzureRmRoleAssignment
- Stop-AzureRmResourceGroupDeployment
- Unregister-AzureRmResourceProvider
- Storage
- Remove-AzureStorageContainerStoredAccessPolicy
- Remove-AzureStorageQueueStoredAccessPolicy
- Remove-AzureStorageShareStoredAccessPolicy
- Remove-AzureStorageTableStoredAccessPolicy
- StreamAnalytics
- Remove-AzureRmStreamAnalyticsFunction
- Remove-AzureRmStreamAnalyticsInput
- Remove-AzureRmStreamAnalyticsJob
- Remove-AzureRmStreamAnalyticsOutput
- Tag
- Remove-AzureRmTag
- ApiManagement
- Changed
Tags
parameter name toTag
, and changed the parameter type fromHashTable[]
toHashTable
for the following cmdlets- Batch
- Get-AzureRmBatchAccount
- New-AzureRmBatchAccount
- Set-AzureRmBatchAccount
- Compute
- New-AzureRmVM
- Update-AzureRmVM
- DataLakeAnalytics
- New-AzureRmDataLakeAnalyticsAccount
- Set-AzureRmDataLakeAnalyticsAccount
- DataLakeStore
- New-AzureRmDataLakeStoreAccount
- Set-AzureRmDataLakeStoreAccount
- Dns
- New-AzureRmDnsZone
- Set-AzureRmDnsZone
- KeyVault
- Get-AzureRmKeyVault
- New-AzureRmKeyVault
- Network
- New-AzureRmApplicationGateway
- New-AzureRmExpressRouteCircuit
- New-AzureRmLoadBalancer
- New-AzureRmLocalNetworkGateway
- New-AzureRmNetworkInterface
- New-AzureRmNetworkSecurityGroup
- New-AzureRmPublicIpAddress
- New-AzureRmRouteTable
- New-AzureRmVirtualNetwork
- New-AzureRmVirtualNetworkGateway
- New-AzureRmVirtualNetworkGatewayConnection
- New-AzureRmVirtualNetworkPeering
- Resources
- Find-AzureRmResource
- Find-AzureRmResourceGroup
- New-AzureRmResource
- New-AzureRmResourceGroup
- Set-AzureRmResource
- Set-AzureRmResourceGroup
- SQL
- New-AzureRmSqlDatabase
- New-AzureRmSqlDatabaseCopy
- New-AzureRmSqlDatabaseSecondary
- New-AzureRmSqlElasticPool
- New-AzureRmSqlServer
- Set-AzureRmSqlDatabase
- Set-AzureRmSqlElasticPool
- Set-AzureRmSqlServer
- Storage
- New-AzureRmStorageAccount
- Set-AzureRmStorageAccount
- TrafficManager
- New-AzureRmTrafficManagerProfile
- Batch
- Azure Redis Cache
- New cmdlet added for New-AzureRmRedisCacheScheduleEntry
- New cmdlet added for New-AzureRmRedisCachePatchSchedule
- New cmdlet added for Get-AzureRmRedisCachePatchSchedule
- New cmdlet added for Remove-AzureRmRedisCachePatchSchedule
- Azure Resource Manager
- Tag parameter type has been changed for all cmdlets which used it. The type has been changed from HashTable[] to HashTable. To create a new tag object, do as follows:
@{tagName1='tagValue1'}
instead of@{Name='tagName1';Value='tagValue1'}
- Fixed an issue with Get-AzureRmResourceProvider cmdlet to support querying based on global locations through the Location parameter
- Removed all deprecation warning messages
- Tag parameter type has been changed for all cmdlets which used it. The type has been changed from HashTable[] to HashTable. To create a new tag object, do as follows:
- Azure Storage
- Get-AzureRmStorageAccountKey
- Cmdlet now returns a list of keys, rather than an object with properties for each key
- New-AzureRmStorageAccountKey
StorageAccountRegenerateKeyResponse
field in output of this cmdlet is renamed toStorageAccountListKeysResults
, which is now a list of keys rather than an object with properties for each key
- New/Get/Set-AzureRmStorageAccount
AccountType
field in output of cmdlet is renamed toSku.Name
- Output type for PrimaryEndpoints/Secondary endpoints blob/table/queue/file changed from
Uri
toString
- Change -Tag parameter type from HashTable[] to HashTable
- New-AzureRmStorageAccount
- Set-AzureRmStorageAccount
- Added ShouldProcess support
- Set-AzureStorageContainerStoredAccessPolicy
- Set-AzureStorageShareStoredAccessPolicy
- Set-AzureStorageQueueStoredAccessPolicy
- Set-AzureStorageTableStoredAccessPolicy
- Downgraded ConfirmImpact to Medium
- Remove-AzureStorageBlob
- Remove-AzureStorageContainer
- Remove-AzureStorageContainerStoredAccessPolicy
- Remove-AzureStorageFile
- Remove-AzureStorageShare
- Remove-AzureStorageShareStoredAccessPolicy
- Remove-AzureStorageQueue
- Remove-AzureStorageQueueStoredAccessPolicy
- Remove-AzureStorageTable
- Remove-AzureStorageTableStoredAccessPolicy
- Add support for ShouldProcess and -Force parameter to supress confirmation
- Remove-AzureRmStorageAccount
- Set-AzureRmStorageAccount
- Confirmation needed only when there's data in the Container/Table to delete (suppress with -Force)
- Remove-AzureStorageContainer
- Remove-AzureStorageTable
- Get-AzureRmStorageAccountKey
- Azure Batch
- Add virtual network support
- New-AzureBatchPool
- Change -Tag parameter type from HashTable[] to HashTable
- Set-AzureRmBatchAccount
- New-AzureRmBatchAccount
- Get-AzureRmBatchAccount
- Add virtual network support
- Azure Sql
- Extended the auditing cmdlets to support management of blob auditing, both at the database and at the server level