Releases: Azure/azure-powershell
4.0.2
Azure PowerShell 4.0.2 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
- Azure.Storage
- Fixed issue #3939 Allow creating storage context using name and key when not logged in
- AzureRM.Profile
- Added alias 'EnvironmentName` for backward compatibility
This release contains breaking changes from the previous major release (3.8.0) . See the Migration Guide for details on changes and their impact on existing scripts.
4.0.1
Azure PowerShell 4.0.1 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
- Azure.Storage
- Fixed issue #3939 Allow creating storage context using name and key when not logged in
This release contains breaking changes from the previous major release (3.8.0) . See the Migration Guide for details on changes and their impact on existing scripts.
4.0.0-1
Pre-release for 4.0.1
4.0.0
Azure PowerShell 4.0.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
-
This release contains breaking changes. Please see the migration guide for change details and the impact on existing scripts.
-
ApiManagement
- Added support for configuring external groups in New-AzureRmApiManagementGroup.
-
Billing
- New Cmdlet Get-AzureRmBillingPeriod
- cmdlet to retrieve azure billing periods of the subscription.
- Update Cmdlet Get-AzureRmBillingInvoice
- new property BillingPeriodNames
- output in list view
- New Cmdlet Get-AzureRmBillingPeriod
-
Compute
- Updated Set-AzureRmVMAEMExtension and Test-AzureRmVMAEMExtension cmdlets to support Premium managed disks
- Backup encryption settings for IaaS VMs and restore on failure
- ChefServiceInterval option is renamed to ChefDaemonInterval now. Old one will continue to work however.
- Remove duplicated DataDiskNames and NetworkInterfaceIDs properties from PS VM object.
- Make DataDiskNames and NetworkInterfaceIDs parameters optional in Remove-AzureRmVMDataDisk and Remove-AzureRmVMNetworkInterface, respectively.
- Fix the piping issue of Get cmdlets when the Get cmdlets return a list object.
- Cmdlets that conflicted with RDFE cmdlets have been renamed. See issue #2917 for more details
New-AzureVMSqlServerAutoBackupConfig
has been renamed toNew-AzureRmVMSqlServerAutoBackupConfig
New-AzureVMSqlServerAutoPatchingConfig
has been renamed toNew-AzureRmVMSqlServerAutoPatchingConfig
New-AzureVMSqlServerKeyVaultCredentialConfig
has been renamed toNew-AzureRmVMSqlServerKeyVaultCredentialConfig
-
Consumption
- New Cmdlet Get-AzureRmConsumptionUsageDetail
- cmdlet to retrieve usage details of the subscription.
- New Cmdlet Get-AzureRmConsumptionUsageDetail
-
ContainerRegistry
- Add PowerShell cmdlets for Azure Container Registry
- New-AzureRmContainerRegistry
- Get-AzureRmContainerRegistry
- Update-AzureRmContainerRegistry
- Remove-AzureRmContainerRegistry
- Get-AzureRmContainerRegistryCredential
- Update-AzureRmContainerRegistryCredential
- Test-AzureRmContainerRegistryNameAvailability
- Add PowerShell cmdlets for Azure Container Registry
-
DataLakeAnalytics
- Add support for catalog package get and list
- Add support for listing the following catalog items from deeper ancestors:
- Table
- TVF
- View
- Statistics
-
DataLakeStore
- For
Import-AzureRMDataLakeStoreItem
andExport-AzureRMDataLakeStoreItem
trace logging has been disabled by default to improve performance. If trace logging is desired please use the-DiagnosticLogLevel
and-DiagnosticLogPath
parameters - Fixed a bug that would sometimes cause PowerShell to crash when uploading lots of small file to ADLS.
- For
-
EventHub
- Bug fix :
- Fix for Set-AzureRmEventHubNamespace cmdlet error - 'Tier' cannot be null, where it should be 'SkuName'
- Set-AzureRmEventHub - Fix 'Object reference not set to an instance of an object' error while updating EventHub
- Bug fix :
-
Insights
- Add-AzureRm*AlertRule
- Returns a single object: newResource, statusCode, requestId
- Get-AzureRmAlertRule
- The output is now enumerated instead of considered a single object. Its type did not change, it is still a list.
- Remove-AzureRmAlertRule
- The statusCode follows the status code returned by the request, before it was Ok always.
- Add-AzureRmAutoscaleSetting
- Returns now a single object (not a list as before) containing statusCode, requestId, and the newly created/updated resource.
- The status code follows the status returned by the request, before it was always Ok.
- New-AzureRmAutoscaleRule
- The parameter ScaleActionType has been extended, it receives the following values now: ChangeCount, PercentChangeCount, ExactCount.
- Remove-AzureRmAutoscaleSetting
- The statusCode in the output follows the statusCode returned by the request. Before it was always Ok.
- Get-AzureRMLogProfile
- The output is now enumerated. Before it was considered a single object. The type of the output remains a list as before.
- Remove-AzureRmLogProfile
- The PassThru parameter has been implemented.
- Metrics API
- The SDK now retrieves metrics from MDM.
- Get-AzureRmMetricDefinition
- The output is still a list, but the structure of the list changed.
- Get-AzureRmMetric
- The call has changed. This is the new syntax: Get-AzureRmMetric ResourceId [MetricNames [TimeGrain] [AggregationType] [StartTime] [EndTime]] [DetailedOutput]
- The output is a list, and the structure of its elements has changed.
- Add-AzureRm*AlertRule
-
KeyVault
-
Adding backup/restore support for KeyVault secrets
- Secrets can be backed up and restored, matching the functionality currently supported for Keys
-
Backup cmdlets for Keys and Secrets now accept a corresponding object as an input parameter
- The caller may chain retrieval and backup operations: Get-AzureKeyVaultKey -VaultName myVault -Name myKey | Backup-AzureKeyVaultKey
-
Backup cmdlets now support a -Force switch to overwrite an existing file
- Note that attempting to overwrite an existing file will no longer throw, and will instead prompt the user for a choice on how to proceed.
-
-
LogicApp
- New parameters for Interchange Control Number disaster recovery cmdlets:
- Optional -AgreementType parameter ("X12", or "Edifact") to specify the relevant control numbers
- New parameters for Interchange Control Number disaster recovery cmdlets:
-
MachineLearning
- Consume new version of Azure Machine Learning .Net SDK and add a new cmdlet
- Add-AzureRmMlWebServiceRegionalProperty
- Minor wording fixes in help text.
- Consume new version of Azure Machine Learning .Net SDK and add a new cmdlet
-
Network
- Added Test-AzureRmNetworkWatcherConnectivity cmdlet
- Returns connectivity information for a specified source VM and a destination
- If connectivity between the source and destination cannot be established, the cmdlet returns details about the issue
- Added Test-AzureRmNetworkWatcherConnectivity cmdlet
-
Profile
- Added `Send-Feedback' cmdlet: allows a user to initiate a set of prompts which sends feedback to the Azure PowerShell team.
- The following aliases have been removed as they conflicted with existing cmdlet names in the Azure module:
Enable-AzureDataCollection
(supported byEnable-AzureRmDataCollection
)Disable-AzureDataCollection
(supported byDisable-AzureRmDataCollection
)
-
Relay
- Adds cmdlets for the Azure Relay which allows users to create and manage all Azure Relay resources.
New-AzureRmRelayNamespace
Get-AzureRmRelayNamespace
Set-AzureRmRelayNamespace
Remove-AzureRmRelayNamespace
New-AzureRmWcfRelay
Get-AzureRmWcfRelay
Set-AzureRmWcfRelay
Remove-AzureRmWcfRelay
New-AzureRmRelayHybridConnection
Get-AzureRmRelayHybridConnection
Set-AzureRmRelayHybridConnection
Remove-AzureRmRelayHybridConnection
Test-AzureRmRelayName
Get-AzureRmRelayOperation
New-AzureRmRelayKey
Get-AzureRmRelayKey
New-AzureRmRelayAuthorizationRule
Get-AzureRmRelayAuthorizationRule
Set-AzureRmRelayAuthorizationRule
Remove-AzureRmRelayAuthorizationRule
- Adds cmdlets for the Azure Relay which allows users to create and manage all Azure Relay resources.
-
Resources
- Support cross-resource-group deployments for New-AzureRmResourceGroupDeployment
- Users can now use nested deployments to deploy to different resource groups.
- Support cross-resource-group deployments for New-AzureRmResourceGroupDeployment
-
ServiceBus
- Bug Fix: ServiceBus Queue object property values were set to null, the object is used as input parameter in Set-AzureRmServiceBusQueue cmdlet to update Queue.
- Properties affected are LockDuration, EntityAvailabilityStatus, DuplicateDetectionHistoryTimeWindow, MaxDeliveryCount and MessageCount
- Bug Fix: ServiceBus Queue object property values were set to null, the object is used as input parameter in Set-AzureRmServiceBusQueue cmdlet to update Queue.
-
ServiceFabric
- Added cmdlets for service fabric
- Add-AzureRmServiceFabricApplicationCertificate
Add a certificate which will be used as application certificate - Add-AzureRmServiceFabricClientCertificate
Add a common name or thumbprint to the cluster settings for client authentication - Add-AzureRmServiceFabricClusterCertificate
Add a secondary cluster certificate to the cluster for rolling over the existing certificate - Add-AzureRmServiceFabricNodes
Add nodes/VMs of a specific node type to a cluster - Add-AzureRmServiceFabricNodeType
Add a node type/VMs to an existing cluster - Get-AzureRmServiceFabricCluster
Get the details of the cluster resource - New-AzureRmServiceFabricCluster
Create a new ServiceFabric cluster. This command has many overloads to cover various scenarios - Remove-AzureRmServiceFabricClientCertificate
Remove a client certificate from being used to access a cluster - Remove-AzureRmServiceFabricClusterCertificate
Remove a cluster certificate from being used for cluster security - Remove-AzureRmServiceFabricNodes
Remove nodes from a specific node type from a cluster - Remove-AzureRmServiceFabricNodeType
Remove a node type from a cluster - Remove-AzureRmServiceFabricSettings
Remove one or more ServiceFabric settings from a cluster - Set-AzureRmServiceFabricSettings
Add or update one o...
- Add-AzureRmServiceFabricApplicationCertificate
- Added cmdlets for service fabric
3.8.0
Azure PowerShell 3.8.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
- Compute
- Fix bug in Get-* cmdlets, to allow retrieving multiple pages of data (more than 120 items)
- DataLakeAnalytics
- Fix help for some commands to have the proper verbage and examples.
- DataLakeStore
- Add support for head and tail to the
Get-AzureRMDataLakeStoreItemContent
cmdlet. This enables returning the top N or last N new line delimited rows to be displayed.
- Add support for head and tail to the
- HDInsight
- Added support for RServer cluster type
- Edgenode VM size can be specified for RServer cluster in New-AzureRmHDInsightCluster or New-AzureRmHDInsightClusterConfig
- RServer is now a configuration option in Add-AzureRmHDInsightConfigValues. It allows for RStudio flag to be set to indicate that R Studio installation should be done.
- Added support for RServer cluster type
- LogicApp
- Set-AzureRmIntegrationAccountSchema and Set-AzureRmIntegrationAccountMap cmdlets are fixed for the contentlink issue(Both content and contentlink were set resulting in update failure).
- Network
- Added support for new web application firewall features to Application Gateways
- Added New-AzureRmApplicationGatewayFirewallDisabledRuleGroupConfig
- Added Get-AzureRmApplicationGatewayAvailableWafRuleSets (Alias: List-AzureRmApplicationGatewayAvailableWafRuleSets)
- Updated New-AzureRmApplicationGatewayWebApplicationFirewallConfiguration: Added parameter -RuleSetType -RuleSetVersion and -DisabledRuleGroups
- Updated Set-AzureRmApplicationGatewayWebApplicationFirewallConfiguration: Added parameter -RuleSetType -RuleSetVersion and -DisabledRuleGroups
- Added support for IPSec policies to Virtual Network Gateway Connections
- Added New-AzureRmIpsecPolicy
- Updated New-AzureRmVirtualNetworkGatewayConnection: Added parameter -IpsecPolicies and -UsePolicyBasedTrafficSelectors
- Added support for new web application firewall features to Application Gateways
- Profile
- Obsolete: Save-AzureRmProfile is renamed to Save-AzureRmContext, there is an alias to the old cmdlet name, the alias will be removed in the next release.
- Obsolete: Select-AzureRmProfile is renamed to Import-AzureRmContext, there is an alias to the old cmdlet name, the alias will be removed in the next release.
- The PSAzureContext and PSAzureProfile output types of profile cmdlets will be changed in the next release.
- The Save-AzureRmContext cmdlet will have no OutputType in the next release.
- Fix bug in cmdlet common code to use FIPS-compliant algorithm for data hashes: #3651
- Sql
- Bug fixes on Azure Failover Group Cmdlets
- Fix for operation polling
- Fix GracePeriodWithDataLossHour value when setting FailoverPolicy to Manual
- Bug fixes on Azure Failover Group Cmdlets
- TrafficManager
- Support for the Geographic traffic routing method
- New value 'Geographic' for the TrafficRoutingMethod parameter of New-AzureRmTrafficManagerProfile
- New parameter 'GeoMapping' for the New-AzureRmTrafficManagerEndpoint and Add-AzureRmTrafficManagerEndpointConfig
- Fix piping for Get-AzureRmTrafficManagerProfile when it returns a collection of profiles
- Support for the Geographic traffic routing method
- ServiceManagement
- Add initiate maintenance PowerShell cmdlet.
- Add Maintenance Status field to Get-AzureVM response.
- Added new cmdlets to support Recovery Services vault upgrade
- Test-AzureRecoveryServicesVaultUpgrade
- Invoke-AzureRecoveryServicesVaultUpgrade
1.2.9
Azure PowerShell for AzureStack Technical Preview 3
Azure PowerShell 1.2.9 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for AzureStack Cmdlets: link
Changes This Release
- AzureRm.AzureStackAdmin Module
- Changes in the Add-AzureRmResourceProviderRegistration cmdlet for the support of Admin Azure resource manager and tenant azure resource manager split. A new parameter -ResourceManagerType has been added.
- Removal of the parameters -AdminUri, -ApiVersion, -SubscriptionId and -Token from each cmdlets. We have been printing warnings that these parameters will be deprecated and now they got removed.
- AzureStackStorage module
- Added new cmdlets to support container migration scenarios.
- Removed cmdlets referring to internal components and underlying features.
- AzureRM.BootStrapper
- Created new module to manage versions of Azure PowerShell cmdlets through the use of version profiles
3.7.0
Azure PowerShell 3.7.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
Changes This Release
- ApiManagement
- Added new cmdlets to manage Backend entity
- New-AzureRmApiManagementBackend
- Get-AzureRmApiManagementBackend
- Set-AzureRmApiManagementBackend
- Remove-AzureRmApiManagementBackend
- Created supporting cmdlets to create in-memory objects required while Creating or Updating Backend entity
- New-AzureRmApiManagementBackendCredential
- New-AzureRmApiManagementBackendProxy
- Added new cmdlets to manage Backend entity
- Billing
- New Cmdlet Get-AzureRmBillingInvoice
- cmdlet to retrieve azure billing invoices of the subscription.
- New Cmdlet Get-AzureRmBillingInvoice
- Compute
- Updated Set-AzureRmVMAEMExtension and Test-AzureRmVMAEMExtension cmdlets to support managed disks
- LogicApp
- New cmdlets for X12 Interchange Control Number disaster recovery:
- Get-AzureRmIntegrationAccountGeneratedIcn
- Get-AzureRmIntegrationAccountReceivedIcn
- Remove-AzureRmIntegrationAccountReceivedIcn
- Set-AzureRmIntegrationAccountGeneratedIcn
- Set-AzureRmIntegrationAccountReceivedIcn
- New cmdlets for X12 Interchange Control Number disaster recovery:
- Network
-
Added support for connection draining to Application Gateways
- Added Get-AzureRmApplicationGatewayConnectionDraining
- Added New-AzureRmApplicationGatewayConnectionDraining
- Added Remove-AzureRmApplicationGatewayConnectionDraining
- Added Set-AzureRmApplicationGatewayConnectionDraining
- Updated Add-AzureRmApplicationGatewayBackendHttpSettings: Added optional parameter -ConnectionDraining
- Updated New-AzureRmApplicationGatewayBackendHttpSettings: Added optional parameter -ConnectionDraining
- Updated Set-AzureRmApplicationGatewayBackendHttpSettings: Added optional parameter -ConnectionDraining
-
Remapped unused 'Name' parameter in ExpressRoute cmdlets to 'ExpressRouteCircuitName'
- Get-AzureRmExpressRouteCircuitARPTable
- Get-AzureRmExpressRouteCircuitRouteTable
- Get-AzureRmExpressRouteCircuitRouteTableSummary
- Get-AzureRmExpressRouteCircuitStats
-
- Sql
- Bug fix - Auditing and Threat Detection cmdlets now return a meangfull error instead of null refernce error.
- Updating Transparent Data Encryption (TDE) with Bring Your Own Key (BYOK) support cmdlets for updated API.
- Websites
- Update help documentation for AppServicePlan cmdlets
- ServiceManagement
-
Update the output object of migration cmdlets (Move-AzureService, Move-AzureStorageAccount, Move-AzureVirtualNetwork, Move-AzureNetworkSecurityGroup, Move-AzureReservedIP, Move-AzureRouteTable):
- ValidationMessages contain "Information" and "Warning" messages in addition to "Error" messages.
- Result output is changed according to ValidationMessages.
-
Removed ManagedCache cmdlets. These cmdlets were non-functional and have been deeprecated for more than a year
- Get-AzureManagedCacheLocation
- Get-AzureManagedCache
- Get-AzureManagedCacheAccessKey
- Get-AzureManagedCacheNamedCache
- New-AzureManagedCache
- New-AzureManagedCacheAccessKey
- New-AzureManagedCacheNamedCache
- Remove-AzureManagedCache
- Remove-AzureManagedCacheNamedCache
- Set-AzureManagedCache
- Set-AzureManagedCacheNamedCache
-
3.6.0
Azure PowerShell 3.6.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
- AnalysisServices
- Added State property in additional to ProvisioningState
- All the cmdlet returning AnalysisService would have a new property 'State' used outside of provisioing.
- The 'State' is intended to check status outside of provisioning, while 'ProvisioningState' is intended to check status related to Provisioning.
- ProvisioningState and State are same in service side at this moment, the service side would differenciate ProvisioningState and State in future
- Added State property in additional to ProvisioningState
- CognitiveServices
- Integrate with Cognitive Services Management SDK 0.2.1 to support more Cognitive Services API Types and SKUs.
- Remove the validation against “Type” and “SkuName” of Cognitive Services Account, this will allow the script to support new APIs/SKUs without changes.
- Compute
- Updated Set-AzureRmVMDscExtension cmdlet WmfVersion parameter to support "5.1"
- Updated Set-AzureRmVMChefExtension cmdlet to add following new options :
- Daemon: Configures the chef-client service for unattended execution. e.g. -Daemon 'none' or e.g. -Daemon 'service'."
- Secret: The encryption key used to encrypt and decrypt the data bag item values.
- SecretFile: The path to the file that contains the encryption key used to encrypt and decrypt the data bag item values.
- Fix for Get-AzureRmVM: Get-AzureRmVM did not display anything when the output includes availability set property.
- New cmdlets:
- Update-AzureRmAvailabilitySet: can update an unmanaged availability set to a managed availability set.
- Add-AzureRmVmssDataDisk, Remove-AzureRmVmssDataDisk
- New parameter, SkipVmBackup, for cmdlet Set-AzureRmVMDiskEncryptionExtension to allow user to skip backup creation for Linux VMs
- DataFactories
- Fixed Get-AzureRmDataFactoryActivityWindow so it works for named pipeline and activity
- DataLakeAnalytics
- Add Firewall Rule support to Data Lake Analytics:
- Add-AzureRMDataLakeAnalyticsFirewallRule
- Get-AzureRMDataLakeAnalyticsFirewallRule
- Set-AzureRMDataLakeAnalyticsFirewallRule
- Remove-AzureRMDataLakeAnalyticsFirewallRule
- Set-AzureRMDataLakeAnalyticsAccount supports enabling/disabling the firewall and allowing/blocking Azure originating IPs through the firewall
- Warnings will be raised if updating firewall rules when the firewall is disabled
- Fix Get-AzureRMDataLakeAnalyticsJob functionality:
- Top now correctly returns the number of jobs specified. The default number of jobs to return is 500. The more jobs requested the longer the command will take.
- Remove explicit restrictions on resource locations. If Data Lake Analytics is not supported in a region, we will surface an error from the service.
- Add Firewall Rule support to Data Lake Analytics:
- DataLakeStore
- Update Upload and Download commands to use the new and improved Upload/Download helpers in the new DataLake.Store clients. This also gives better diagnostic logging, if enabled.
- Default thread counts for Upload and download are now computed on a best effort basis based on the data being uploaded or downloaded. This should allow for good performance without specifying a thread count.
- Update to Set-AzureRMDataLakeStoreAccount to allow for enabling and disabling Azure originating IPs through the firewall
- Add warnings to Add and Set-AzureRMDataLakeStoreFirewallRule and AzureRMDataLakeStoreTrustedIdProvider if they are disabled
- Remove explicit restrictions on resource locations. If Data Lake Store is not supported in a region, we will surface an error from the service.
- EventHub
- Future Breaking Change Notification: We've added a warning about removing property 'ResourceGroupName' from the returned NamespceAttributes from cmdlets New-AzureRmEventHubNamespace, Get-AzureRmEvnetHubNamespace and Set-AzureRmEvnetHubNamespace
- Insights
- Allow users to unselect data sinks for Set-AzureRmDiagnosticSettings
- Network
- Added support for network Watcher APIs
- New-AzureRmNetworkWatcher
- Get-AzureRmNetworkWatcher
- Remove-AzureRmNetworkWatcher
- New-AzureRmPacketCaptureFilterConfig
- New-AzureRmNetworkWatcherPacketCapture
- Get-AzureRmNetworkWatcherPacketCapture
- Stop-AzureRmNetworkWatcherPacketCapture
- Remove-AzureRmNetworkWatcherPacketCapture
- Get-AzureRmNetworkWatcherFlowLogSatus
- Get-AzureRmNetworkWatcherNextHop
- Get-AzureRmNetworkWatcherSecurityGroupView
- Get-AzureRmNetworkWatcherTopology
- Get-AzureRmNetworkWatcherTroubleshootingResult
- Set-AzureRmNetworkWatcherConfigFlowLog
- Start-AzureRmNetworkWatcherResourceTroubleshooting
- Test-AzureRmNetworkWatcherIPFlow
- Add-AzureRmExpressRouteCircuitPeeringConfig
- Added new param :-RouteFilter
- Added new param :-RouteFilterId
- New-AzureRmExpressRouteCircuitPeeringConfig
- Added new param :-RouteFilter
- Added new param :-RouteFilterId
- Set-AzureRmExpressRouteCircuitPeeringConfig
- Added new param :-RouteFilter
- Added new param :-RouteFilterId
- New cmdlets for selective service feature
- Get-AzureRmRouteFilter
- New-AzureRmRouteFilter
- Set-AzureRmRouteFilter
- Remove-AzureRmRouteFilter
- Add-AzureRmRouteFilterRuleConfig
- Get-AzureRmRouteFilterRuleConfigobject
- New-AzureRmRouteFilterRuleConfig
- Set-AzureRmRouteFilterRuleConfig
- Remove-AzureRmRouteFilterRuleConfig
- Added support for network Watcher APIs
- Resources
- Support policy parameters for New-AzureRmPolicyDefinition and New-AzureRmPolicyAssignment
- Users can now use Parameter parameter with New-AzureRmPolicyDefinition. This accepts both JSON string and file path.
- Users can now provide policy parameter values in New-AzureRmPolicyAssignment in a couple of ways, including JSON string, file path, PS object, and through PowerShell parameters.
- Support policy parameters for New-AzureRmPolicyDefinition and New-AzureRmPolicyAssignment
- Scheduler
- Fixed issue to properly encode HTTP jobs' callback Uri in Scheduler PowerShell cmdlet
- Sql
- Adding new cmdlets for support for Azure SQL feature Transparent Data Encryption (TDE) with Bring Your Own Key (BYOK) Support
- TDE with BYOK support is a new feature in Azure SQL, which allows users to encrypt their database with a key from Azure Key Vault. This feature is currently in private preview.
- Get-AzureRmSqlServerKeyVaultKey : This cmdlet returns a list of Azure Key Vault keys added to a Sql Server.
- Add-AzureRmSqlServerKeyVaultKey : This cmdlet adds an Azure Key Vault key to a Sql Server.
- Remove-AzureRmSqlServerKeyVaultKey : This cmdlet removes an Azure Key Vault key from a Sql Server.
- Get-AzureRmSqlServerTransparentDataEncryptionProtector : This cmdlet returns the current encryption protector for a Sql Server.
- Set-AzureRmSqlServerTransparentDataEncryptionProtector : This cmdlet sets the encryption protector for a Sql Server. The encryption protector can be set to a key from Azure Key Vault or a key that is managed by Azure Sql.
- New feature: Set--AzureRmSqlDatabaseAuditing and Set-AzureRmSqlDatabaseServerAuditingPolicy supports setting secondary storage key for AuditType Blob
- Bug fix: Remove-AzureRmSqlDatabaseAuditing should set the UseServerDefault value to disabled
- Bug fix: Fixing an issue of selecting classic storage account when creating / updating Auditing or Threat Detection policies
- Bug fix: Set-AzureRmSqlDatabaseAuditing and Set-AzureRmSqlDatabaseServerAuditingPolicy commands use the AuditType value that was previously defined in case it has not been configured by the user.
- Bug fix: In case Blob Auditing is defined, Remove-AzureRmSqlDatabaseAuditing and Remove-AzureRmSqlDatabaseServerAuditingPolicy commands disable the Auditing settings.
- Adding new cmdlets for support for Azure SQL feature AutoDR:
-This is a new feature in Azure SQL that supports failover of multiple Azure Sql Databases to the partner server at the same time during disaster and allows automatic failover- Add-AzureRmSqlDatabaseToFailoverGroup add Azure Sql Databases into a Failover Group
- Get-AzureRmSqlDatabaseFailoverGroup get the Failover Group entity
- New-AzureRmSqlDatabaseFailoverGroup creates a new Failover Group
- Remove-AzureRmSqlDatabaseFromFailoverGroup removes Azure Sql Databases from a Failover Group
- Remove-AzureRmSqlDatabaseFailoverGroup Failover Group deletes the Failover Group
- Set-AzureRmSqlDatabaseFailoverGroup set Azure Sql Database Failover Policy and Grace Period entities of the Failover Group
- Switch-AzureRmSqlDatabaseFailoverGroup issues the failover operation with data loss or without data loss
- Storage
- Upgrade Microsoft.Azure.Management.Storage to version 6.1.0-preview
- Add File Encryption features support to resource mode storage account cmdlets
- New-AzureRmStorageAccount
- Set-AzureRmStorageAccount
3.5.0
Gallery Module for ARM Cmdlets: link
- Compute
- New cmdlets for Managed disk
- Disk cmdlets: New-AzureRmDisk, Update-AzureRmDisk, Get-AzureRmDisk, Remove-AzureRmDisk,
Grant-AzureRmDiskAccess, Revoke-AzureRmDiskAccess,
New-AzureRmDiskConfig, Set-AzureRmDiskDiskEncryptionKey, Set-AzureRmDiskImageReference, Set-AzureRmDiskKeyEncryptionKey,
New-AzureRmDiskUpdateConfig, Set-AzureRmDiskUpdateDiskEncryptionKey, Set-AzureRmDiskUpdateImageReference, Set-AzureRmDiskUpdateKeyEncryptionKey - Snapshot cmdlets: New-AzureRmSnapshot, Update-AzureRmSnapshot, Get-AzureRmSnapshot, Remove-AzureRmSnapshot,
Grant-AzureRmSnapshotAccess, Revoke-AzureRmSnapshotAccess,
New-AzureRmSnapshotConfig, Set-AzureRmSnapshotDiskEncryptionKey, Set-AzureRmSnapshotImageReference, Set-AzureRmSnapshotKeyEncryptionKey,
New-AzureRmSnapshotUpdateConfig, Set-AzureRmSnapshotUpdateDiskEncryptionKey, Set-AzureRmSnapshotUpdateImageReference, Set-AzureRmSnapshotUpdateKeyEncryptionKey - Image cmdlets: New-AzureRmImage, Get-AzureRmImage, Remove-AzureRmImage,
New-AzureRmImageConfig, Set-AzureRmImageOsDisk, Add-AzureRmImageDataDisk, Remove-AzureRmImageDataDisk - VM cmdlet: ConvertTo-AzureRmVMManagedDisk
- Disk cmdlets: New-AzureRmDisk, Update-AzureRmDisk, Get-AzureRmDisk, Remove-AzureRmDisk,
- New cmdlets for Managed disk
3.4.0
Azure PowerShell 3.4.0 Installer: link
Gallery Module for ARM Cmdlets: link
Gallery Module for Legacy Cmdlets for Service Management (RDFE): link
- AnalysisServices
- Added two new dataplane APIs in a separate module Azure.AnalysisServices.psd1
- This introduces two new APIs that enable customers to login to Azure Analysis Services servers and issue a restart command.
- Added two new dataplane APIs in a separate module Azure.AnalysisServices.psd1
- Compute
- Fix Get-AzureRmVM with -Status issue: Get-AzureRmVM throws an exception when Get-AzureRmVM lists multiple VMs and some of the VMs are deleted during Get-AzureRmVM is performed.
- New parameters in New-AzureRmVMSqlServerAutoBackupConfig cmdlet to support Auto Backup for SQL Server 2016 VMs.
- BackupSystemDbs : Specifies if system databases should be added to Sql Server Managed Backup.
- BackupScheduleType : Specifies the type of managed backup schedule, manual or automated. If it's manual, schedule settings need to be specified.
- FullBackupFrequency : Specifies the frequency of Full Backup, daily or weekly.
- FullBackupStartHour : Specifies the hour of the day when the Sql Server Full Backup should start.
- FullBackupWindowInHours : Specifies the window (in hours) when Sql Server Full Backup should occur.
- LogBackupFrequencyInMinutes : Specifies the frequency of Sql Server Log Backup.
- New-AzureVMSqlServer* cmdlets are renamed to New-AzureRmVMSqlServer* now. Old ones will continue to work however.
- DataLakeAnalytics
- Update Get-AdlJob to support Top parameter
- Update Get-AdlJob to return the list of jobs in order by most recently submitted
- Updated help for all cmdlets to include output as well as more descriptions of parameters and the inclusion of aliases.
- Update New-AdlAnalyticsAccount and Set-AdlAnalyticsAccount to support commitment tier options for the service.
- Added OutputType mismatch warnings to all cmdlets with incorrect OutputType attributes. These will be fixed in a future breaking change release.
- DataLakeStore
- Updated help for all cmdlets to include output as well as more descriptions of parameters and the inclusion of aliases.
- Update New-AdlStore and Set-AdlStore to support commitment tier options for the service.
- Added OutputType mismatch warnings to all cmdlets with incorrect OutputType attributes. These will be fixed in a future breaking change release.
- Add Diagnostic logging support to Import-AdlStoreItem and Export-AdlStoreItem. This can be enabled through the following parameters:
- -Debug, enables full diagnostic logging as well as debug logging to the PowerShell console. Most verbose options
- -DiagnosticLogLevel, allows finer control of the output than debug. If used with debug, this is ignored and debug logging is used.
- -DiagnosticLogPath, optionally specify the file to write diagnostic logs to. By default it is written to a file under %LOCALAPPDATA%\AdlDataTransfer
- Added support to New-AdlStore to explicitly opt-out of account encryption. To do so, create the account with the -DisableEncryption flag.
- OperationalInsights
- Get-AzureRmOperationalInsightsSearchResults no longer requires the Top parameter to retrieve results
- Resources
- Support Tag as parameters for Find-AzureRmResource
- Users can now use Tag parameter with Find-AzureRmResource
- Fixed the issue where illegal combinations of TagName, TagValue with other search parameters was allowed in Find-AzureRmResource and would result in users getting exception from the service by disallowing such combinations.
- Support Tag as parameters for Find-AzureRmResource
- ServiceBus
- Add SkuCapacity parameter to Set-AzureRmServiceBusNamespace
- User will be able to update the SkuCapacity(Messaging units in case of a premium namespace) of the SeriveBus NameSpace
- Future Breaking Change Notification: We've added a warning about removing property 'ResourceGroupName' from the returned NamespceAttributes from cmdlets New-AzureRmServiceBusNamespace, Get-AzureRmServiceBusNamespace and Set-AzureRmServiceBusNamespace
-The call remains the same, but the returned values NameSpace object will not have the ResourceGroupName property
- Add SkuCapacity parameter to Set-AzureRmServiceBusNamespace
- Sql
- Added new return parameter "AuditType" to Get-AzureRmSqlDatabaseAuditingPolicy and Get-AzureRmSqlServerAuditingPolicy returned object
- This parameter value indicates the returned auditing policy type - Table or Blob.
- Added new return parameter "AuditType" to Get-AzureRmSqlDatabaseAuditingPolicy and Get-AzureRmSqlServerAuditingPolicy returned object
- ServiceManagement
- New parameters in New-AzureVMSqlServerAutoBackupConfig cmdlet to support Auto Backup for SQL Server 2016 VMs.
- BackupSystemDbs : Specifies if system databases should be added to Sql Server Managed Backup.
- BackupScheduleType : Specifies the type of managed backup schedule, manual or automated. If it's manual, schedule settings need to be specified.
- FullBackupFrequency : Specifies the frequency of Full Backup, daily or weekly.
- FullBackupStartHour : Specifies the hour of the day when the Sql Server Full Backup should start.
- FullBackupWindowInHours : Specifies the window (in hours) when Sql Server Full Backup should occur.
- LogBackupFrequencyInMinutes : Specifies the frequency of Sql Server Log Backup.
- New parameters in New-AzureVMSqlServerAutoBackupConfig cmdlet to support Auto Backup for SQL Server 2016 VMs.
- Storage
- Fix Start-AzureStorageBlobCopy output might has wrong BlobType issue
- Start-AzureStorageBlobCopy
- Fix hang issue when running cmdlets from WPF/Winform context
- Get-AzureStorageBlob
- Get-AzureStorageBlobContent
- Get-AzureStorageBlobCopyState
- Get-AzureStorageContainer
- Get-AzureStorageContainerStoredAccessPolicy
- New-AzureStorageContainer
- Remove-AzureStorageBlob
- Remove-AzureStorageContainer
- Set-AzureStorageBlobContent
- Set-AzureStorageContainerAcl
- Start-AzureStorageBlobCopy
- Stop-AzureStorageBlobCopy
- Get-AzureStorageFile
- Get-AzureStorageFileContent
- Get-AzureStorageFileCopyState
- Get-AzureStorageShare
- Get-AzureStorageShareStoredAccessPolicy
- New-AzureStorageDirectory
- New-AzureStorageShare
- Remove-AzureStorageDirectory
- Remove-AzureStorageFile
- Remove-AzureStorageShare
- Set-AzureStorageFileContent
- Start-AzureStorageFileCopy
- Stop-AzureStorageFileCopy
- Get-AzureStorageQueueStoredAccessPolicy
- Get-AzureStorageTableStoredAccessPolicy
- Fix Start-AzureStorageBlobCopy output might has wrong BlobType issue