github Azure/azure-powershell v3.3.0-December2016
3.3.0

latest releases: v12.0.0-May2024, Az.RedisCache-v1.9.1, v11.6.0-April2024...
7 years ago

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
  • 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 of Get-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 and NetworkInterfaceIDs properties from the returned VM object from Get-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.
  • 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.
  • 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.
  • MachineLearning
    • Serialization and deserialization improvements for all cmdlets
  • NotificationHubs
    • Added the skuTier parameter to set the sky for namespace
      • New-AzureRmNotificationHubsNamespace
      • Set-AzureRmNotificationHubsNamespace
  • 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
  • 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.
  • 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,
  • 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

View changes since last release

Don't miss a new azure-powershell release

NewReleases is sending notifications on new releases.