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 the existing ServiceBus NameSpace.
- Set-AzureRmServiceBusNamespaceAuthorizationRule
- Updates properties of existing AuthorizationRule of Servicebus NameSpace.
- New-AzureRmServiceBusNamespaceKey
- Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace.
- Get-AzureRmServiceBusNamespaceKey
- Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace.
- Remove-AzureRmServiceBusNamespaceAuthorizationRule
- Deletes the existing AuthorizationRule of ServiceBus NameSpace.
- New-AzureRmServiceBusQueue
- Adds a new Queue to the existing ServiceBus NameSpace.
- Get-AzureRmServiceBusQueue
- Gets existing Queue/ List of Queues of the existing ServiceBus NameSpace.
- Set-AzureRmServiceBusQueue
- Updates properties of existing Queue of ServiceBus NameSpace.
- Remove-AzureRmServiceBusQueue
- Deletes existing Queue of ServiceBus NameSpace.
- New-AzureRmServiceBusQueueAuthorizationRule
- Adds a new AuthorizationRule to the existing Queue of ServiceBus NameSpace.
- Get-AzureRmServiceBusQueueAuthorizationRule
- Gets the AuthorizationRule / List of AuthorizationRules of the Queue
- Set-AzureRmServiceBusQueueAuthorizationRule
- Updates the AuthorizationRule of the Queue.
- New-AzureRmServiceBusQueueKey
- Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue.
- Get-AzureRmServiceBusQueueKey
- Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue.
- Remove-AzureRmServiceBusQueueAuthorizationRule
- Deletes the existing AuthorizationRule of ServiceBus Queue.
- New-AzureRmServiceBusTopic
- Adds a new Topic to the existing ServiceBus NameSpace.
- Get-AzureRmServiceBusTopic
- Gets existing Topic/ List of Topics of the existing ServiceBus NameSpace.
- Set-AzureRmServiceBusTopic
- Updates properties of existing Topic of ServiceBus NameSpace.
- Remove-AzureRmServiceBusTopic
- Deletes existing Topic of ServiceBus NameSpace.
- New-AzureRmServiceBusTopicAuthorizationRule
- Adds a new AuthorizationRule to the existing Topic of ServiceBus NameSpace.
- Get-AzureRmServiceBusTopicAuthorizationRule
- Gets the AuthorizationRule / List of AuthorizationRules of the Topic.
- Set-AzureRmServiceBusTopicAuthorizationRule
- Updates the AuthorizationRule of the Topic.
- New-AzureRmServiceBusTopicKey
- Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic.
- Get-AzureRmServiceBusTopicKey
- Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic.
- Remove-AzureRmServiceBusTopicAuthorizationRule
- Deletes the existing AuthorizationRule of ServiceBus Topic.
- New-AzureRmServiceBusSubscription
- Adds a new Subscription to the existing ServiceBus Topic.
- Get-AzureRmServiceBusSubscription
- Gets existing Subscription/ List of Subscriptions of the existing ServiceBus Topic.
- Set-AzureRmServiceBusSubscription
- Updates properties of existing Subscription of ServiceBus Topic.
- Remove-AzureRmServiceBusSubscription
- Deletes existing Subscription of ServiceBus Topic.
- New-AzureRmServiceBusNamespace
- Adds commandlets for the Azure ServiceBus
- Sql
- Added storage properties to cmdlets for Azure SQL threat detection policy management at database and server level
- StorageAccountName
- RetentionInDays
- Removed the unsupported param "AuditAction" from Set-AzureSqlDatabaseServerAuditingPolicy
- Added new param "AuditAction" to Set-AzureSqlDatabaseAuditingPolicy
- Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool
- If Tags is used in command it will save tags, if not it will not wipe out tags on resource.
- Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool
- If Tags is used in command it will save tags, if not it will not wipe out tags on resource.
- Changes for "New-AzureRmSqlDatabase", "Set-AzureRmSqlDatabase" and "Get-AzureRmSqlDatabase" cmdlets
- Adding a new parameter called "ReadScale" for the 3 cmdlets above.
- The "ReadScale" parameter has 2 possibl values: "Enabled" or "Disabled" to indicate whether the ReadScale option is turned on for the database.
- Functionality of ReadScale Feature.
- ReadScale is a new feature in SQL Database, which allows the user to enabled/disable routing read-only requests to Geo-secondary Premium databases.
- This feature allows the customer to scale up/down their read-only workload flexibly, and unlocked more DTUs for the premium database.
- To configure ReadScale, user simply specify "ReadScale" paramter with "Enabled/Disabled" at database creation with New-AzureRmSqlDatabase cmdlet,
- Added storage properties to cmdlets for Azure SQL threat detection policy management at database and server level
- Websites
- Add: PerSiteScaling option on cmdlets New-AzureRmAppservicePlan and Set-AzureRmAppServicePlan
- Add: NumberOfWorkers option on cmdlets Set-AzureRmWebApp and Set-AzureRmWebAppSlot
- Add: Help documentation using platyPS
- ServiceManagement
- Updated Set-AzureVMChefExtension 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
- Updated New-AzureVirtualNetworkGatewayConnection cmdlet to add validation on acceptable input parameter:GatewayConnectionType values sets and it can be case insensitive:
- GatewayConnectionType : Added validation to accept only set of values:- 'ExpressRoute'/'IPsec'/'Vnet2Vnet'/'VPNClient' and acceptable set of values can be passed in any casing.
- Updating Managed Cache warning message which notifies customer about service deprecation on the following cmdlets :
- Get-AzureManagedCache
- Get-AzureManagedCacheAccessKey
- Get-AzureManagedCacheLocation
- Get-AzureManagedCacheNamedCache
- New-AzureManagedCache
- New-AzureManagedCacheAccessKey
- New-AzureManagedCacheNamedCache
- Remove-AzureManagedCache
- Remove-AzureManagedCacheNamedCache
- Set-AzureManagedCache
- Set-AzureManagedCacheNamedCache
- For more information about Managed Cache service deprecation, see http://go.microsoft.com/fwlink/?LinkID=717458
- Updated Set-AzureVMChefExtension cmdlet to add following new options :