Migreringsguide för Az 6.0.0

I det här dokumentet beskrivs ändringarna mellan 5.0.0 och 6.0.0-versionen av Az.

Versioner av PowerShell som stöds

På grund av CVE-2021-26701 az 6 stöds endast på följande plattformar:

  • PowerShell 7.1: version 7.1.3 eller senare
  • PowerShell 7.0: version 7.0.6 eller senare
  • Windows PowerShell 5.1

Mer information finns i livscykeln Azure PowerShell supporten

Az.Accounts

Connect-AzAccount

Borttagna parametrar ManagedServiceHostName, ManagedServicePort och ManagedServiceSecret.

Före

Connect-AzAccount -Identity -ManagedServiceSecret $secret

Efter

#To use customized MSI endpoint, please set environment variable MSI_ENDPOINT, e.g. "http://localhost:50342/oauth2/token"; to use customized MSI secret, please set environment variable MSI_SECRET.
Connect-AzAccount -Identity

Az.ContainerInstance

New-AzContainerGroup

Det finns inte längre stöd Image RegistryCredential för parametern , , , , , , , , , och inget AzureFileVolumeShareName AzureFileVolumeAccountCredential AzureFileVolumeMountPath IdentityId AssignIdentity alias OsType Cpu MemoryInGB IpAddressType DnsNameLabel Port Command EnvironmentVariable RegistryServerDomain hittades för det ursprungliga parameternamnet.

Före

PS C:\> New-AzContainerGroup -ResourceGroupName demo -Name mycontainer -Image nginx -OsType Linux -IpAddressType Public -Port @(8000)

ResourceGroupName        : demo
Id                       : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/mycontainer
Name                     : mycontainer
Type                     : Microsoft.ContainerInstance/containerGroups
Location                 : westus
Tags                     :
ProvisioningState        : Creating
Containers               : {mycontainer}
ImageRegistryCredentials :
RestartPolicy            :
IpAddress                : 13.88.10.240
Ports                    : {8000}
OsType                   : Linux
Volumes                  :
State                    : Running
Events                   : {}

Efter

PS C:\> $port1 = New-AzContainerInstancePortObject -Port 8000 -Protocol TCP
PS C:\> $port2 = New-AzContainerInstancePortObject -Port 8001 -Protocol TCP
PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image nginx -RequestCpu 1 -RequestMemoryInGb 1.5 -Port @($port1, $port2)
PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -OsType Linux -RestartPolicy "Never" -IpAddressType Public

Location Name    Type
-------- ----    ----
eastus   test-cg Microsoft.ContainerInstance/containerGroups

Remove-AzContainerGroup

Cmdleten Remove-AzContainerGroup stöder inte längre parametern ResourceId och det hittades inget alias för det ursprungliga parameternamnet.

Före

PS C:\> Find-AzResource -ResourceGroupEquals MyResourceGroup -ResourceNameEquals MyContainer | Remove-AzContainerGroup

Efter

PS C:\> Remove-AzContainerGroup -Name test-cg -ResourceGroupName test-rg

Location Name    Type
-------- ----    ----
eastus   test-cg Microsoft.ContainerInstance/containerGroups

Get-AzContainerGroup

Cmdleten Get-AzContainerGroup stöder inte längre parametern ResourceId och det hittades inget alias för det ursprungliga parameternamnet.

Före

PS C:\> Find-AzResource -ResourceGroupEquals demo -ResourceNameEquals mycontainer | Get-AzContainerGroup

ResourceGroupName        : demo
Id                       : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/mycontainer
Name                     : mycontainer
Type                     : Microsoft.ContainerInstance/containerGroups
Location                 : westus
Tags                     :
ProvisioningState        : Succeeded
Containers               : {mycontainer}
ImageRegistryCredentials :
RestartPolicy            :
IpAddress                : 13.88.10.240
Ports                    : {8000}
OsType                   : Linux
Volumes                  :
State                    : Running
Events                   : {}

Efter

PS C:\> Get-AzContainerGroup

Location Name           Type
-------- ----           ----
eastus   bez-cg1         Microsoft.ContainerInstance/containerGroups
eastus   bez-cg2        Microsoft.ContainerInstance/containerGroups

Get-AzContainerInstanceLog

Cmdleten Get-AzContainerInstanceLog har inte längre stöd för parametern ResourceId och det hittades inget alias för det ursprungliga parameternamnet. Cmdleten Get-AzContainerInstanceLog har inte längre stöd för parametern "Name" och inga alias hittades för det ursprungliga parameternamnet.

Före

PS C:\> Get-AzContainerGroup -ResourceGroupName demo -Name mycontainer | Get-AzContainerInstanceLog

Log line 1.
Log line 2.
Log line 3.
Log line 4.

Efter

PS C:\> Get-AzContainerInstanceLog -ContainerGroupName test-cg -ContainerName test-container -ResourceGroupName test-rg

Az.DesktopVirtualization

New-AzWvdHostPool

Cmdleten New-AzWvdHostPool har inte längre stöd för parametern SsoContext och det hittades inget alias för det ursprungliga parameternamnet.

Expand-AzWvdMsixImage

Cmdleten Expand-AzWvdMsixImage har inte längre stöd för typen Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixImageUri för parametern 'MsixImageUri'.

Före

$MsixImageUri = [Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixImageUri]::New()
Get-AzWvdDesktop -ResourceGroupName ResourceGroupName -ApplicationGroupName ApplicationGroupName -Name DesktopName | Expand-AzWvdMsixImage -MsixImageUri $MsixImageUri

Efter

$MsixImageUri = [Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixImageUri]::New()
Get-AzWvdDesktop -ResourceGroupName ResourceGroupName -ApplicationGroupName ApplicationGroupName -Name DesktopName | Expand-AzWvdMsixImage -MsixImageUri $MsixImageUri

New-AzWvdMsixPackage

Elementtypen för parametern PackageApplication har ändrats från Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageApplications till Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageApplications.. Elementtypen för parametern 'PackageDependency' har ändrats från 'Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageDependencies' till 'Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageDependencies'.

Före

PS C:\> $apps = @([Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageApplications]::New())
PS C:\> $deps = @([Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageDependencies]::New())
PS C:\> New-AzWvdMsixPackage -FullName PackageFullName `
                            -HostPoolName HostPoolName `
                            -ResourceGroupName ResourceGroupName `
                            -SubscriptionId SubscriptionId `
                            -DisplayName displayname `
                            -ImagePath imageURI `
                            -IsActive:$false `
                            -IsRegularRegistration:$false `
                            -LastUpdated datelastupdated `
                            -PackageApplication $apps `
                            -PackageDependency $deps `
                            -PackageFamilyName packagefamilyname `
                            -PackageName packagename `
                            -PackageRelativePath packagerelativepath `
                            -Version packageversion `

Efter

PS C:\> $apps = @([Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageApplications]::New())
PS C:\> $deps = @([Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageDependencies]::New())
PS C:\> New-AzWvdMsixPackage -FullName PackageFullName `
                            -HostPoolName HostPoolName `
                            -ResourceGroupName ResourceGroupName `
                            -SubscriptionId SubscriptionId `
                            -DisplayName displayname `
                            -ImagePath imageURI `
                            -IsActive:$false `
                            -IsRegularRegistration:$false `
                            -LastUpdated datelastupdated `
                            -PackageApplication $apps `
                            -PackageDependency $deps `
                            -PackageFamilyName packagefamilyname `
                            -PackageName packagename `
                            -PackageRelativePath packagerelativepath `
                            -Version packageversion `

Update-AzWvdHostPool

Cmdleten Update-AzWvdHostPool har inte längre stöd för parametern SsoContext och det hittades inget alias för det ursprungliga parameternamnet.

Az.StreamAnalytics

Get-AzStreamAnalyticsDefaultFunctionDefinition

Cmdleten Get-AzStreamAnalyticsDefaultFunctionDefinition har inte längre stöd för parametern "File" och inga alias hittades för det ursprungliga parameternamnet.

Före

Get-AzStreamAnalyticsDefaultFunctionDefinition -ResourceGroupName "StreamAnalytics-Default-West-US" -JobName "StreamJob22" -File "C:\RetrieveDefaultDefinitionRequest.json" -Name "ScoreTweet"

Efter

Get-AzStreamAnalyticsDefaultFunctionDefinition -ResourceGroupName azure-rg-test -JobName sajob-01-pwsh -Name mlsfunction-01 -BindingType Microsoft.MachineLearningServices -Endpoint "http://875da830-4d5f-44f1-b221-718a5f26a21d.eastus.azurecontainer.io/score"-UdfType Scalar
Input is specified in flattened parameters instead from the input file.

New-AzStreamAnalyticsJob

Cmdleten New-AzStreamAnalyticsJob har inte längre stöd för parametern "File" och det hittades inget alias för det ursprungliga parameternamnet.

Före

New-AzStreamAnalyticsJob -ResourceGroupName "StreamAnalytics-Default-West-US" -File "C:\JobDefinition.json"

Efter

New-AzStreamAnalyticsJob -ResourceGroupName azure-rg-test -Name sajob-02-pwsh -Location westcentralus -SkuName Standard
Input is specified in flattened parameters instead from the input file.

New-AzStreamAnalyticsTransformation

Cmdleten New-AzStreamAnalyticsTransformation har inte längre stöd för parametern "File" och inga alias hittades för det ursprungliga parameternamnet.

Före

New-AzStreamAnalyticsTransformation -ResourceGroupName "StreamAnalytics-Default-West-US" -File "C:\Transformation.json" -JobName "StreamingJob" -Name "StreamingJobTransform"

Efter

New-AzStreamAnalyticsTransformation -ResourceGroupName azure-rg-test -JobName sajob-01-pwsh -Name tranf-01 -StreamingUnit 6 -Query "Select Id, Name from input-01"
Input is specified in flattened parameters instead from the input file.

Az.RecoveryServices

Set-AzRecoveryServicesBackupProperty

Ta Set-AzRecoveryServicesBackupProperties bort ett pluralalias, Set-AzRecoveryServicesBackupProperty cmdlet-namn från och med nu

Get-AzRecoveryServicesBackupJobDetail

Ta Get-AzRecoveryServicesBackupJobDetails bort ett pluralalias, Get-AzRecoveryServicesBackupJobDetail cmdlet-namn från och med nu

Före

$jobDetails = Get-AzRecoveryServicesBackupJobDetails -VaultId $vault.ID -Job $job
$jobDetails2 = Get-AzRecoveryServicesBackupJobDetails -VaultId $vault.ID -JobId $job.JobId

Efter

$jobDetails = Get-AzRecoveryServicesBackupJobDetail -VaultId $vault.ID -Job $job
$jobDetails2 = Get-AzRecoveryServicesBackupJobDetail -VaultId $vault.ID -JobId $job.JobId

Az.Storage

Remove-AzRmStorageShare

Med cmdleten Remove-AzRmStorageShare kan du ta bort del med ögonblicksbilder som standard tidigare. Men när ändringen tar bort del med ögonblicksbilder misslyckas som standard måste du lägga till parametern "-Inkludera ögonblicksbilder" för att ta bort framgång.

Före

Remove-AzRmStorageShare -ResourceGroupName $resourceGroupName -StorageAccountName $accountName -Name $shareName

Efter

Remove-AzRmStorageShare -ResourceGroupName $resourceGroupName -StorageAccountName $accountName -Name $shareName -Force -Include Snapshots

Az.ServiceFabric

Add-AzServiceFabricClusterCertificate

denna cmdlet har tagits bort helt. följ anvisningarna här för att lägga till klustercertifikat.

Get-AzServiceFabricManagedClusterService

Ändra PSManagedService-modellen för att undvika att använda egenskapsparametern direkt från sdk. Nu finns alla egenskaper på den första nivån i objektet. Och ta bort inaktuella parametrar InstanceCloseDelayDuration, DropSourceReplicaOnMove och ServiceDnsName

Före

$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.Properties.ProvisioningState

Efter

$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.ProvisioningState

New-AzServiceFabricManagedCluster

Ta bort inaktuell parameter ReverseProxyEndpointPort.

New-AzServiceFabricManagedClusterService

Ändra PSManagedService-modellen för att undvika att använda egenskapsparametern direkt från sdk. Nu finns alla egenskaper på den första nivån i objektet. Och ta bort inaktuella parametrar InstanceCloseDelayDuration, DropSourceReplicaOnMove och ServiceDnsName

Före

$service = New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemaSingleton
$statelessService.Properties.ProvisioningState

Efter

$service = New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemaSingleton
$statelessService.ProvisioningState

Remove-AzServiceFabricClusterCertificate

denna cmdlet har tagits bort helt. följ anvisningarna här för att lägga till klustercertifikat.

Remove-AzServiceFabricManagedClusterService

Ändra PSManagedService-modellen för att undvika att använda egenskapsparametern direkt från sdk. Nu finns alla egenskaper på den första nivån i objektet.

Set-AzServiceFabricManagedCluster

Ta bort inaktuell parameter ReverseProxyEndpointPort.

Set-AzServiceFabricManagedClusterService

Ändra PSManagedService-modellen för att undvika att använda egenskapsparametern direkt från sdk. Nu finns alla egenskaper på den första nivån i objektet. Och ta bort inaktuella parametrar InstanceCloseDelayDuration, DropSourceReplicaOnMove och ServiceDnsName

Före

$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.Properties.MinInstanceCount = 3
service | Set-AzServiceFabricManagedClusterService

Efter

$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.MinInstanceCount = 3
service | Set-AzServiceFabricManagedClusterService