Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Dokument werden die Änderungen zwischen den Versionen 5.0.0 und 6.0.0 von Az beschrieben.
-
Migrationshandbuch für Az 6.0.0
- Unterstützte Versionen von PowerShell
- Az.Accounts
- Az.ContainerInstance
- Az.DesktopVirtualization
- Az.StreamAnalytics
- Az.RecoveryServices
- Az.Storage
-
Az.ServiceFabric
Add-AzServiceFabricClusterCertificateGet-AzServiceFabricManagedClusterServiceNew-AzServiceFabricManagedClusterNew-AzServiceFabricManagedClusterServiceRemove-AzServiceFabricClusterCertificateRemove-AzServiceFabricManagedClusterServiceSet-AzServiceFabricManagedClusterSet-AzServiceFabricManagedClusterService
Unterstützte Versionen von PowerShell
Aufgrund von CVE-2021-26701 Az 6 wird nur auf den folgenden Plattformen unterstützt:
- PowerShell 7.1: Version 7.1.3 oder höher
- PowerShell 7.0: Version 7.0.6 oder höher
- Windows PowerShell 5.1
Weitere Informationen finden Sie im Azure PowerShell Supportlebenszyklus
Az.Accounts
Connect-AzAccount
Veraltete Parameter ManagedServiceHostName, ManagedServicePort und ManagedServiceSecret entfernt.
Vorher
Connect-AzAccount -Identity -ManagedServiceSecret $secret
Nach
#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
Unterstützt nicht länger die Parameter Image, RegistryCredential, AzureFileVolumeShareName, AzureFileVolumeAccountCredential, AzureFileVolumeMountPath, IdentityId, AssignIdentity, OsType, Cpu, MemoryInGB, IpAddressType, DnsNameLabel, Port, Command, EnvironmentVariable, RegistryServerDomain und es wurde kein Alias für den ursprünglichen Parameternamen gefunden.
Vorher
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 : {}
Nach
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
Das Cmdlet "Remove-AzContainerGroup" unterstützt nicht mehr den Parameter "ResourceId", und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
PS C:\> Find-AzResource -ResourceGroupEquals MyResourceGroup -ResourceNameEquals MyContainer | Remove-AzContainerGroup
Nach
PS C:\> Remove-AzContainerGroup -Name test-cg -ResourceGroupName test-rg
Location Name Type
-------- ---- ----
eastus test-cg Microsoft.ContainerInstance/containerGroups
Get-AzContainerGroup
Das Cmdlet "Get-AzContainerGroup" unterstützt nicht mehr den Parameter "ResourceId", und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
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 : {}
Nach
PS C:\> Get-AzContainerGroup
Location Name Type
-------- ---- ----
eastus bez-cg1 Microsoft.ContainerInstance/containerGroups
eastus bez-cg2 Microsoft.ContainerInstance/containerGroups
Get-AzContainerInstanceLog
Das Cmdlet "Get-AzContainerInstanceLog" unterstützt nicht mehr den Parameter "ResourceId", und für den ursprünglichen Parameternamen wurde kein Alias gefunden. Das Cmdlet "Get-AzContainerInstanceLog" unterstützt nicht mehr den Parameter "Name", und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
PS C:\> Get-AzContainerGroup -ResourceGroupName demo -Name mycontainer | Get-AzContainerInstanceLog
Log line 1.
Log line 2.
Log line 3.
Log line 4.
Nach
PS C:\> Get-AzContainerInstanceLog -ContainerGroupName test-cg -ContainerName test-container -ResourceGroupName test-rg
Az.DesktopVirtualization
New-AzWvdHostPool
Das Cmdlet "New-AzWvdHostPool" unterstützt nicht mehr den Parameter "SsoContext", und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Expand-AzWvdMsixImage
Das Cmdlet 'Expand-AzWvdMsixImage' unterstützt den Typ 'Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixImageUri' für den Parameter 'MsixImageUri' nicht mehr.
Vorher
$MsixImageUri = [Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixImageUri]::New()
Get-AzWvdDesktop -ResourceGroupName ResourceGroupName -ApplicationGroupName ApplicationGroupName -Name DesktopName | Expand-AzWvdMsixImage -MsixImageUri $MsixImageUri
Nach
$MsixImageUri = [Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixImageUri]::New()
Get-AzWvdDesktop -ResourceGroupName ResourceGroupName -ApplicationGroupName ApplicationGroupName -Name DesktopName | Expand-AzWvdMsixImage -MsixImageUri $MsixImageUri
New-AzWvdMsixPackage
Der Elementtyp für den Parameter 'PackageApplication' wurde von 'Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageApplications' zu 'Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageApplications' geändert. Der Elementtyp für den Parameter 'PackageDependency' wurde von 'Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageDependencies' auf 'Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageDependencies' geändert.
Vorher
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 `
Nach
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
Das Cmdlet 'Update-AzWvdHostPool' unterstützt den Parameter 'SsoContext' nicht mehr, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Az.StreamAnalytics
Get-AzStreamAnalyticsDefaultFunctionDefinition
Das Cmdlet "Get-AzStreamAnalyticsDefaultFunctionDefinition" unterstützt nicht mehr den Parameter "File", und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
Get-AzStreamAnalyticsDefaultFunctionDefinition -ResourceGroupName "StreamAnalytics-Default-West-US" -JobName "StreamJob22" -File "C:\RetrieveDefaultDefinitionRequest.json" -Name "ScoreTweet"
Nach
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
Das Cmdlet "New-AzStreamAnalyticsJob" unterstützt nicht mehr den Parameter "File", und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
New-AzStreamAnalyticsJob -ResourceGroupName "StreamAnalytics-Default-West-US" -File "C:\JobDefinition.json"
Nach
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
Das Cmdlet "New-AzStreamAnalyticsTransformation" unterstützt nicht mehr den Parameter "File", und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
New-AzStreamAnalyticsTransformation -ResourceGroupName "StreamAnalytics-Default-West-US" -File "C:\Transformation.json" -JobName "StreamingJob" -Name "StreamingJobTransform"
Nach
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
Entfernt den Pluralalias von Set-AzRecoveryServicesBackupProperties; verwenden Sie zukünftig den Cmdlet-Namen Set-AzRecoveryServicesBackupProperty.
Get-AzRecoveryServicesBackupJobDetail
Entfernt den Pluralalias Get-AzRecoveryServicesBackupJobDetails, verwenden Sie zukünftig den Cmdlet-Namen Get-AzRecoveryServicesBackupJobDetail.
Vorher
$jobDetails = Get-AzRecoveryServicesBackupJobDetails -VaultId $vault.ID -Job $job
$jobDetails2 = Get-AzRecoveryServicesBackupJobDetails -VaultId $vault.ID -JobId $job.JobId
Nach
$jobDetails = Get-AzRecoveryServicesBackupJobDetail -VaultId $vault.ID -Job $job
$jobDetails2 = Get-AzRecoveryServicesBackupJobDetail -VaultId $vault.ID -JobId $job.JobId
Az.Storage
Remove-AzRmStorageShare
Das Cmdlet "Remove-AzRmStorageShare" konnte Freigaben mit Momentaufnahmen standardmäßig entfernen; nach der Änderung schlägt das Entfernen von Freigaben mit Momentaufnahmen jedoch standardmäßig fehl, daher muss der Parameter "-Include Snapshots" hinzugefügt werden, um die Entfernung erfolgreich durchzuführen.
Vorher
Remove-AzRmStorageShare -ResourceGroupName $resourceGroupName -StorageAccountName $accountName -Name $shareName
Nach
Remove-AzRmStorageShare -ResourceGroupName $resourceGroupName -StorageAccountName $accountName -Name $shareName -Force -Include Snapshots
Az.ServiceFabric
Add-AzServiceFabricClusterCertificate
Dieses Cmdlet wurde vollständig entfernt. Folgen Sie den Anweisungen hier , um Clusterzertifikate hinzuzufügen.
Get-AzServiceFabricManagedClusterService
Ändern Sie das PSManagedService-Modell, um die Verwendung des Eigenschaftenparameters direkt aus dem SDK zu vermeiden. Jetzt befinden sich alle Eigenschaften auf der ersten Ebene des Objekts. Und entfernen Veraltete Parameter InstanceCloseDelayDuration, DropSourceReplicaOnMove und ServiceDnsName
Vorher
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.Properties.ProvisioningState
Nach
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.ProvisioningState
New-AzServiceFabricManagedCluster
Entfernt veralteten Parameter ReverseProxyEndpointPort.
New-AzServiceFabricManagedClusterService
Ändern Sie das PSManagedService-Modell, um die Verwendung des Eigenschaftenparameters direkt aus dem SDK zu vermeiden. Jetzt befinden sich alle Eigenschaften auf der ersten Ebene des Objekts. Und entfernen Veraltete Parameter InstanceCloseDelayDuration, DropSourceReplicaOnMove und ServiceDnsName
Vorher
$service = New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemaSingleton
$statelessService.Properties.ProvisioningState
Nach
$service = New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemaSingleton
$statelessService.ProvisioningState
Remove-AzServiceFabricClusterCertificate
Dieses Cmdlet wurde vollständig entfernt. Folgen Sie den Anweisungen hier , um Clusterzertifikate hinzuzufügen.
Remove-AzServiceFabricManagedClusterService
Ändern Sie das PSManagedService-Modell, um die Verwendung des Eigenschaftenparameters direkt aus dem SDK zu vermeiden. Jetzt befinden sich alle Eigenschaften auf der ersten Ebene des Objekts.
Set-AzServiceFabricManagedCluster
Entfernt veralteten Parameter ReverseProxyEndpointPort.
Set-AzServiceFabricManagedClusterService
Ändern Sie das PSManagedService-Modell, um die Verwendung des Eigenschaftenparameters direkt aus dem SDK zu vermeiden. Jetzt befinden sich alle Eigenschaften auf der ersten Ebene des Objekts. Und entfernen Veraltete Parameter InstanceCloseDelayDuration, DropSourceReplicaOnMove und ServiceDnsName
Vorher
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.Properties.MinInstanceCount = 3
service | Set-AzServiceFabricManagedClusterService
Nach
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.MinInstanceCount = 3
service | Set-AzServiceFabricManagedClusterService
Azure PowerShell