github Azure/azure-powershell v4.4.0-September2017
4.4.0 (Ignite)

latest releases: v11.6.0-April2024, Az.Marketplace-v0.4.0, Az.Accounts-v2.18.0-preview...
6 years ago

Azure PowerShell 4.4.0 Installer: link

Gallery Module for ARM Cmdlets: link

Gallery Module for Legacy Cmdlets for Service Management (RDFE): link

Changes in 4.4.0

  • All cmdlets
    • Added 'AzureRmContext` parameter which allows passing a context to a cmdlet in a PSJob:
Start-Job {param ($ctx) New-AzureRMVM -AzureRmContext $ctx [... other params]} -ArgumentList (Get-AzureRmContext)
  • Added opt-in persitence of Azure login across sessions, Enable-AzureRmContextAutosave to activate
  • AnalysisServices
    • Added a new dataplane commandlet to allow synchronization of databases from read-write instance to read-only instances
      • Included help file for the commandlet
      • Added in-memory tests and a scenario test (only live)
    • Fixed bugs in Add-AzureAsAccount commandlet
  • Automation
    • Fixed help documents for cmdlets fixed in the earlier release.
    • Added 4 new cmdlets to support staged rollout of DSC node configurations.
      • Start-AzureRmAutomationDscNodeConfigurationDeployment
      • Stop-AzureRmAutomationDscNodeConfigurationDeployment
      • Get-AzureRmAutomationDscNodeConfigurationDeployment
      • Get-AzureRmAutomationDscNodeConfigurationDeploymentSchedule
  • CognitiveServices
    • Integrate with Cognitive Services Management SDK version 2.0.0.
    • Get-AzureRmCognitiveServicesAccount now can correctly support paging.
  • Compute
    • Run Command feature:
      • New cmdlet: 'Invoke-AzureRmVMRunCommand' invokes a run command on a VM
      • New cmdlet: 'Get-AzureRmVMRunCommandDocument' shows available run command documents
    • Add 'StorageAccountType' parameter to Set-AzureRmDataDisk
    • Availability Zone support for virtual machine, VM scale set, and disk
      • New paramter: 'Zone' is added to New-AzureRmVM, New-AzureRmVMConfig, New-AzureRmVmssConfig, New-AzureRmDiskConfig
    • VM scale set rolling upgrade feature:
      • New cmdlet: 'Start-AzureRmVmssRollingOSUpgrade' invokes OS rolling upgrade of VM scale set
      • New cmdlet: 'Set-AzureRmVmssRollingUpgradePolicy' sets upgrade policy for VM scale set rolling upgrade.
      • New cmdlet: 'Stop-AzureRmVmssRollingUpgrade' cancels rolling upgrade of VM scale set
      • New cmdlet: 'Get-AzureRmVmssRollingUpgrade' shows the status of VM scale set rolling upgrade.
    • AssignIdentity switch parameter is introduced for system assigned identity.
      • New parameter: 'AssignIdentity' is added to New-AzureRmVMConfig, New-AzureRmVmssConfig and Update-AzureRmVM
    • Vmss disk encryption feature:
      • New cmdlet: 'Set-AzureRmVmssDiskEncryptionExtension' enables disk encryption on VM scale set
      • New cmdlet: 'Disable-AzureRmVmssDiskEncryption' disables disk encryption on VM scale set
      • New cmdlet: 'Get-AzureRmVmssDiskEncryptionStatus' shows the disk encryption status of a VM scale set
      • New cmdelt: 'Get-AzureRmVmssVMDiskEncryptionStatus' shows the disk encryption status of VMs in a VM scale set
  • ContainerInstance
    • Add PowerShell cmdlets for Azure Container Instance
      • New-AzureRmContainerGroup
      • Get-AzureRmContainerGroup
      • Remove-AzureRmContainerGroup
      • Get-AzureRmContainerInstanceLog
  • Insights
    * New cmdlet Disable-AzureRmActivityLogAlert
    - A new cmdlet to disable an existing activity log alert.
    - Optionally the Tags are settable with this cmdlet too.
    * New cmdlet Enable-AzureRmActivityLogAlert
    - A new cmdlet to enable an existing activity log alert.
    - Optionally the Tags are settable with this cmdlet too.
    * New cmdlet Get-AzureRmActivityLogAlert
    - A new cmdlet to retrieve one or more activity log alerts.
    - The alerts can be retrieved by name, resource group, or subscription.
    * New cmdlet New-AzureRmActionGroup
    - A new cmdlet to create an ActionGroup object in memory (no request involved.)
    * New cmdlet New-AzureRmActivityLogAlertCondition
    - A new cmdlet to create an activity log alert leaf condition object in memory (no request involved.)
    * New cmdlet Set-AzureRmActivityLogAlert
    - A new cmdlet to create or update an activity log alert.
    * New cmdlet Remove-AzureRmActivityLogAlert
    - A new cmdlet to remove one activity log alert.
    * New cmdlet Set-AzureRmActionGroup
    - A new cmdlet to create a new or update an existing action group.
    * New cmdlet Get-AzureRmActionGroup
    - A new cmdlet to retrieve one or more action groups.
    - The action groups can be retrieved by name, resource group, or subscription.
    * New cmdlet Remove-AzureRmActionGroup
    - A new cmdlet to remove one action group.
    * New cmdlet New-AzureRmActionGroupReceiver
    - A new cmdlet to create an new action group receiver in memory.
  • KeyVault
    • New/updated Cmdlets to support soft-delete for KeyVault certificates
      • Get-AzureKeyVaultCertificate
      • Remove-AzureKeyVaultCertificate
      • Undo-AzureKeyVaultCertificateRemoval
  • Network
    • Added support for endpoint services to Virtual Network Subnets
      • Updated Add-AzureRmVirtualSubnetConfig: Added optional parameter -ServiceEndpoint
      • Updated New-AzureRmVirtualSubnetConfig: Added optional parameter -ServiceEndpoint
      • Updated Set-AzureRmVirtualSubnetConfig: Added optional parameter -ServiceEndpoint
    • Added cmdlet to list endpoint services available in the location
      • Get-AzureRmVirtualNetworkAvailableEndpointService
    • Added the ability to configure external radius based P2S authentication to the following commandlets
      • New-AzureVirtualNetworkGateway
      • Set-AzureVirtualNetworkGateway
      • Set-AzureRmVirtualNetworkGatewayVpnClientConfig
    • Added cmdlet to allow generation of VpnProfiles for external radius based P2S
      • New-AzureRmVpnClientConfiguration
        • Get-AzureRmVpnClientConfiguration
    • Added support for SKU parameter to Public IP Addresses and Load Balancers
      • Updated New-AzureRMLoadBalancer: Added optional parameter -Sku
      • Updated New-AzureRMPublicIpAddress: Added optional parameter -Sku
    • Added support for DisableOutboundSNAT to Load Balancer Rules
      • Updated New-AzureRMLoadBalancerRuleConfig: Added optional parameter DisableOutboundSNAT
      • Updated Add-AzureRMLoadBalancerRuleConfig: Added optional parameter DisableOutboundSNAT
      • Updated Set-AzureRMLoadBalancerRuleConfig: Added optional parameter DisableOutboundSNAT
    • Added support for IkeV2 P2S
      • Updated New-AzureRmVirtualNetworkGateway: Added optional parameter -VpnClientProtocol, defaults to [ "SSTP", "IkeV2" ]
      • Updated Set-AzureRmVirtualNetworkGateway: Added optional parameter -VpnClientProtocol
    • Added support for MultiValued rules in Network Security Rules and Effective Network Security Rules
      • Updated Add-AzureRmNetworkSecurityRuleConfig: Updated SourcePortRange, DestinationPortRange, SourceAddressPrefix parameters to accept a list of strings
      • Updated New-AzureRmNetworkSecurityRuleConfig: Updated SourcePortRange, DestinationPortRange, SourceAddressPrefix parameter to accept a list of strings
      • Updated Set-AzureRmNetworkSecurityRuleConfig: Updated SourcePortRange, DestinationPortRange, SourceAddressPrefix parameter to accept a list of strings
      • Updated Add-AzureRmNetworkSecurityRuleConfig: Updated SourcePortRange, DestinationPortRange, SourceAddressPrefix parameter to accept a list of strings
      • Updated New-AzureRmNetworkSecurityGroup : Updated SecurityRules parameter to accept SourcePortRange, DestinationPortRange, SourceAddressPrefix parameters which are list of strings in PSSecurityRule object
      • Updated Get-AzureRmEffectiveNetworkSecurityGroup: Added parameter TagMap
      • Updated Get-AzureRmEffectiveNetworkSecurityGroup: Updated returned PSEffectiveSecurityRule object with SourcePortRange, DestinationPortRange, SourceAddressPrefix parameters which are list of strings.
    • Added support for DDoS protection for virtual networks
      • Updated New-AzureRmVirtualNetwork: Added switch parameters EnableDDoSProtection and EnableVmProtection
      • Added properties EnableDDoSProtection and EnableVmProtection in PSVirtualNetwork object
    • Added support for Highly Available Internal Load Balancer
      • Updated Add-AzureRmLoadBalancerRuleConfig: Added All as an acceptable value for Protocol parameter
      • Updated New-AzureRmLoadBalancerRuleConfig: Added All as an acceptable value for Protocol parameter
      • Updated Set-AzureRmLoadBalancerRuleConfig: Added All as an acceptable value for Protocol parameter
    • Added support for Application Security Groups
      • Added New-AzureRmApplicationSecurityGroup
      • Added Get-AzureRmApplicationSecurityGroup
      • Added Remove-AzureRmApplicationSecurityGroup
      • Updated New-AzureRmNetworkInterface: Added optional parameters ApplicationSecurityGroup and ApplicationSecurityGroupId
      • Updated New-AzureRmNetworkInterfaceIpConfig: Added optional parameters ApplicationSecurityGroup and ApplicationSecurityGroupId
      • Updated Add-AzureRmNetworkInterfaceIpConfig: Added optional parameters ApplicationSecurityGroup and ApplicationSecurityGroupId
      • Updated Set-AzureRmNetworkInterfaceIpConfig: Added optional parameters ApplicationSecurityGroup and ApplicationSecurityGroupId
      • Updated New-AzureRmNetworkSecurityRuleConfig: Added optional parameters SourceApplicationSecurityGroup, SourceApplicationSecurityGroupId, DestinationApplicationSecurityGroup, and DestinationApplicationSecurityGroupId
      • Updated Add-AzureRmNetworkSecurityRuleConfig: Added optional parameters SourceApplicationSecurityGroup, SourceApplicationSecurityGroupId, DestinationApplicationSecurityGroup, and DestinationApplicationSecurityGroupId
      • Updated Set-AzureRmNetworkSecurityRuleConfig: Added optional parameters SourceApplicationSecurityGroup, SourceApplicationSecurityGroupId, DestinationApplicationSecurityGroup, and DestinationApplicationSecurityGroupId
    • Added new commands for VpnDeviceConfiguration Scripts
      • Get-AzureRmVirtualNetworkGatewaySupportedVpnDevices
      • Get-AzureRmVirtualNetworkGatewayConnectionVpnDeviceConfigScript
  • Profile
    • Start-Job Support for AzureRm cmdlets.
      • All AzureRmCmdlets add -AzureRmContext parameter, which can accept a context (output of a Context cmdlet).
        • Common pattern for jobs with context persistence DISABLED: Start-Job {param ($context) New-AzureRmVM -AzureRmContext $context [... other parameters]} -ArgumentList (Get-AzureRmContext)
        • Common pattern for jobs with context persistence ENABLED:Start-Job {New-AzureRmVM [... other parameters]}
    • Persist login information across sessions, new cmdlets:
      • Enable-AzureRmContextAutosave - Enable login persistence across sessions.
      • Disable-AzureRmContextAutosave - Disable login persistence across sessions.
    • Manage context information, new cmdets
      • Select-AzureRmContext - Select the active named context.
      • Rename-AzureRmContext - Rename an exsiting context for easy reference.
      • Remove-AzureRmContext - Remove an existing context.
      • Remove-AzureRmAccount - Remove all credentials, subscriptions, and tenants associated with an account.
    • Manage context information, cmdlet changes:
      • Added Scope = (Process | CurrentUser) to all cmdlets that change credentials
      • Get-AzureRmContext - Added ListAvailable parameter to list all saved contexts
  • Resources
    • Add PolicySetDefinition cmdlets
      • New-AzureRmPolicySetDefinition cmdlet to create a policy set definition
      • Get-AzureRmPolicySetDefinition cmdlet to list all policy set definitions or to get a specific policy set definition
      • Remove-AzureRmPolicySetDefinition cmdlet to delete a policy set definition
      • Set-AzureRmPolicySetDefinition cmdlet to update an existing policy set definition
    • Add -PolicySetDefinition, -Sku and -NotScope parameters to New-AzureRmPolicyAssignment and Set-AzureRmPolicyAssignment cmdlets
    • Add support to pass in policy url to New-AzureRmPolicyDefinition and Set-AzureRmPolicyDefinition cmdlets
    • Add -Mode parameter to New-AzureRmPolicyDefinition cmdlet
    • Add Support for removal of roleassignment using PSRoleAssignment object
      • Users can now use PSRoleassignmnet inputobject with Remove-AzureRMRoleAssignment commandlet to remove the roleassignment.
    • Add ManagedApplication cmdlets
      • New-AzureRmManagedApplication cmdlet to create a managed application
      • Get-AzureRmManagedApplication cmdlet to list all managed applications under a subscription or to get a specific managed application
      • Remove-AzureRmManagedApplication cmdlet to delete a managed application
      • Set-AzureRmManagedApplication cmdlet to update an existing managed application
    • Add ManagedApplicationDefinition cmdlets
      • New-AzureRmManagedApplicationDefinition cmdlet to create a managed application definition using a zip file uri or using mainTemplate and createUiDefinition json files
      • Get-AzureRmManagedApplicationDefinition cmdlet to list all managed application definitions under a resource group or to get a specific managed application definition
      • Remove-AzureRmManagedApplicationDefinition cmdlet to delete a managed application definition
      • Set-AzureRmManagedApplicationDefinition cmdlet to update an existing managed application definition
  • Sql
    • Adding support for Virtual Network Rules
      • Adding Get-AzureRmSqlServerVirtualNetworkRule cmdlet which gets the virtual network rules by a specific rule name or a list of virtual network rules in an Azure Sql server.
      • Adding Set-AzureRmSqlServerVirtualNetworkRule cmdlet which changes the virtual network that the rule points to.
      • Adding Remove-AzureRmSqlServerVirtualNetworkRule cmdlet which removes a virtual network rule for an Azure Sql server.
      • Adding New-AzureRmSqlServerVirtualNetworkRule cmdlet which creates a new virtual network rule for an Azure Sql server.
  • Websites
    • Add PremiumV2 Tier for App Service Plans
  • Azure.Storage
    • Upgrade to Azure Storage Client Library 8.4.0 and Azure Storage DataMovement Library 0.6.1
    • Add PremiumPageBlobTier Support in Upload and Copy Blob API
      • Set-AzureStorageBlobContent
      • Start-AzureStorageBlobCopy
    • Refine the Console Output Format of AzureStorageContainer, AzureStorageBlob, AzureStorageQueue, AzureStorageTable
      • Get-AzureStorageContainer
      • Get-AzureStorageBlob
      • Get-AzureStorageQueue
      • Get-AzureStorageTable

Changes since last release: v4.3.1-August2017...v4.4.0-September2017

Don't miss a new azure-powershell release

NewReleases is sending notifications on new releases.