Dela via


Migreringsguide för Az 6.0.0

Det här dokumentet beskriver ändringarna mellan versionerna 5.0.0 och 6.0.0 av Az.

Versioner av PowerShell som stöds

På grund av CVE-2021-26701 stöds Az 6 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 Azure PowerShell-supportlivscykel

Az.Konton

Connect-AzAccount

De föråldrade parametrarna ManagedServiceHostName, ManagedServicePort och ManagedServiceSecret har tagits bort.

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

Stöder inte längre parametern Image, RegistryCredential, AzureFileVolumeShareName, AzureFileVolumeAccountCredential, AzureFileVolumeMountPath, IdentityId, AssignIdentity, OsType, Cpu, MemoryInGB, IpAddressType, DnsNameLabel, Port, Command, EnvironmentVariable, RegistryServerDomain och inget alias 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 inget alias hittades 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 inget alias hittades 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" stöder inte längre parametern "ResourceId" och inget alias hittades för det ursprungliga parameternamnet. Cmdleten "Get-AzContainerInstanceLog" stöder inte längre parametern "Name" och inget 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" stöder inte längre parametern "SsoContext" och inget alias hittades för det ursprungliga parameternamnet.

Expand-AzWvdMsixImage

Cmdleten "Expand-AzWvdMsixImage" stöder inte längre 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" stöder inte längre parametern "SsoContext" och inget alias hittades för det ursprungliga parameternamnet.

Az.StreamAnalytics

Get-AzStreamAnalyticsDefaultFunctionDefinition

Cmdleten "Get-AzStreamAnalyticsDefaultFunctionDefinition" stöder inte längre parametern "File" och inget 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" stöder inte längre parametern "File" och inget alias hittades 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" stöder inte längre parametern "File" och inget 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

Har tagits bort Set-AzRecoveryServicesBackupProperties plural-alias, bör du använda Set-AzRecoveryServicesBackupProperty cmdlet-namn framöver

Get-AzRecoveryServicesBackupJobDetail

Ta bort Get-AzRecoveryServicesBackupJobDetails-pluralalias, och använd Get-AzRecoveryServicesBackupJobDetail-cmdlet-namnet framöver.

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

Cmdleten "Remove-AzRmStorageShare" kunde tidigare ta bort enheter med snapshots som standard, men efter ändringen kommer borttagningen av enheter med snapshots att misslyckas som standard. Du måste lägga till parametern "-Include Snapshots" för att lyckas ta bort enheten.

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 den inaktuella parametern 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 den inaktuella parametern 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