3.6.0

@cormacpayne cormacpayne released this Feb 22, 2017 · 30 commits to release-3.6.0 since this release

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
  • 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.
  • 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
  • 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.
  • 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

View changes since last release

Downloads

3.5.0

@cormacpayne cormacpayne released this Feb 8, 2017

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

View changes since last release

Downloads

3.4.0

@cormacpayne cormacpayne released this Jan 18, 2017

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.
  • 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.
  • 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
  • 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.
  • 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.
  • 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

View changes since last release

Downloads

1.2.8

@shahabhijeet shahabhijeet released this Jan 11, 2017

Azure PowerShell for Azure Stack Technical Preview 2 - Update 2

In a new PowerShell window:

Install-Module -Name AzureRM -RequiredVersion 1.2.8
Install-Module -Name AzureStack -RequiredVersion 1.2.8

will load the cmdlets for this release.

  • AzureRM.Keyvault module
    Relaxing data type of ObjectId from Guid to string in Access Policy Entry for a Vault. These changes are required to Support ADFS Identity System.
    Set-AzureRmKeyVaultAccessPolicy cmdlet has an optional parameter BypassObjectIdValidation for supporting ADFS scenarios

Gallery Module for ARM Cmdlets: link
Gallery Module for AzureStack Cmdlets: link

View changes since last release (Azure Stack TP)

Downloads

1.2.7

@shahabhijeet shahabhijeet released this Dec 18, 2016

Azure PowerShell for Azure Stack Technical Preview 2 - Update 1

This release contains cmdlets compatible with AzureStack Technical Preview 2 - Update 1. It is designed to be installed and used side-by-side with that latest version of Azure PowerShell 1.2.6 when both sets of modules are installed from the PowerShell Gallery using PowerShell 5 or greater.

In a new PowerShell window:

Install-Module -Name AzureRM -RequiredVersion 1.2.7
Install-Module -Name AzureStack -RequiredVersion 1.2.7

will load the cmdlets for this release.

Gallery Module for ARM Cmdlets: link
Gallery Module for AzureStack Cmdlets: link

  • Decoupling Azure stack specific cmdlets from Azure cmdlets
    • The azure stack specific modules AzureRM.AzureStackAdmin and AzureRM.AzureStackStorage are removed from the AzureRM module
    • These two modules are wrapped in to another uber module called AzureStack now. This means that doing something like this Install-Module -Name AzureRM -RequiredVersion 1.2.7
      will not install the azure stack modules. Customer would also need to do
      Install-Module -Name AzureStack to install the latest Azure Stack specific modules. This is done for easy maintenance of the modules going forward.
  • AzureStackAdmin Cmdlets
    • Changes to the Add-AzureRMResourceProviderRegistration cmdlet for accepting the response code of 201 in addition to 200 for the manifest put call, no end user impact because of this change
    • Fix to the "Microsoft.Azure.Common.NetFramework.dll Not found issue" by adding it as a dependency to the AzureStackAdmin Module.

View changes since last release (Azure Stack TP)

Downloads