Skip to content

Releases: Azure/azure-powershell

3.3.0

14 Dec 18:40
Compare
Choose a tag to compare

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 ...
Read more

3.2.0

15 Nov 00:25
Compare
Choose a tag to compare

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.

View changes since last release

3.1.0

02 Nov 16:33
Compare
Choose a tag to compare

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)
  • 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
  • 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
  • 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.
  • 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
  • MachineLearning
    • Add support for Azure Machine Learning Committment Plans
      • Get-AzureRmMLCommitmentAssociation
      • Get-AzureRmMLCommitmentPlan
      • Get-AzureRmMLCommitmentPlanUsageHistory
      • Move-AzureRmMLCommitmentAssociation
      • New-AzureRmMLCommitmentPlan
      • Remove-AzureRmMLCommitmentPlan
      • Update-AzureRmMLCommitmentPlan
  • 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
  • NotificationHubs
    • New cmdlets
      • New-AzureRmNotificationHubKey
      • New-AzureRmNotificationHubsNamespaceKey
  • 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
  • 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
  • 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

View changes since last release

3.0.0

29 Sep 16:19
Compare
Choose a tag to compare

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
  • 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
  • ExpressRoute
    • Added new parameter service key in return object when provider list all cross connection
      • Get-AzureCrossConnectionCommand
  • 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
  • RemoteApp
    • Added cmdlets to enable User Disk and Gold Image Migration feature
      • Export-AzureRemoteAppUserDisk
      • Export-AzureRemoteAppTemplateImage
  • 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.

View changes since last release

2.2.0

20 Sep 22:49
Compare
Choose a tag to compare

Gallery Module for ARM Cmdlets: link
Gallery Module for AzureRm.Network link

  • Network
    • New switch parameter added for network interface to enable/Disable accelerated networking
      • New-AzureRmNetworkInterface -EnableAcceleratedNetworking

View changes since last release

1.2.6

08 Sep 21:59
Compare
Choose a tag to compare

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

View changes since last release (Azure Stack TP)

2.1.0

08 Sep 21:30
Compare
Choose a tag to compare

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
  • DataLake
    • Changed parameter Host to DatabaseHost and added alias to Host
      • New-AzureRmDataLakeAnalyticsCatalogSecret
      • Set-AzureRmDataLakeAnalyticsCatalogSecret
    • Add support for ACL and Default ACL removal
    • Add support for getting and setting unnamed permissions on files and folders
  • 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
  • Network
    • Enable Active-Active gateway feature PowerShell cmdlets
      • Add-AzureRmVirtualNetworkGatewayIpConfig
      • Remove-AzureRmVirtualNetworkGatewayIpConfig
    • Added new cmdlet
      • Test-AzureRmPrivateIpAddressAvailability
  • Resources
    • Support zones in provider and resource cmdlets
      • Get-AzureRmProvider
      • New-AzureRmResource
      • Set-AzureRmResource
  • 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

View changes since last release

1.7.0

29 Aug 18:54
Compare
Choose a tag to compare
  • 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

View changes since last release

2.0.1

10 Aug 23:57
Compare
Choose a tag to compare

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
  • Changed Tags parameter name to Tag, and changed the parameter type from HashTable[] to HashTable 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
  • 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
  • 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 to StorageAccountListKeysResults, 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 to Sku.Name
      • Output type for PrimaryEndpoints/Secondary endpoints blob/table/queue/file changed from Uri to String
    • 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
  • Azure Batch
    • Add virtual network support
      • New-AzureBatchPool
    • Change -Tag parameter type from HashTable[] to HashTable
      • Set-AzureRmBatchAccount
      • New-AzureRmBatchAccount
      • Get-AzureRmBatchAccount
  • Azure Sql
    • Extended the auditing cmdlets to support management of blob auditing, both at the database and at the server level

View changes since last release

2.0.0

09 Aug 00:39
Compare
Choose a tag to compare
2.0.0 Pre-release
Pre-release
  • 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
  • Changed Tags parameter name to Tag, and changed the parameter type from HashTable[] to HashTable 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
  • 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
  • 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 to StorageAccountListKeysResults, 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 to Sku.Name
      • Output type for PrimaryEndpoints/Secondary endpoints blob/table/queue/file changed from Uri to String
    • 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
  • Azure Batch
    • Add virtual network support
      • New-AzureBatchPool
    • Change -Tag parameter type from HashTable[] to HashTable
      • Set-AzureRmBatchAccount
      • New-AzureRmBatchAccount
      • Get-AzureRmBatchAccount
  • Azure Sql
    • Extended the auditing cmdlets to support management of blob auditing, both at the database and at the server level

View changes since last release