Migratiehandleiding voor Az 6.0.0
In dit document worden de wijzigingen tussen de versies 5.0.0 en 6.0.0 van Az beschreven.
- Migratiehandleiding voor Az 6.0.0
- Ondersteunde versies van PowerShell
- Az.Accounts
- Az.ContainerInstance
- Az.DesktopVirtualization
- Az.StreamAnalytics
- Az.RecoveryServices
- Az.Storage
- Az.ServiceFabric
Add-AzServiceFabricClusterCertificate
Get-AzServiceFabricManagedClusterService
New-AzServiceFabricManagedCluster
New-AzServiceFabricManagedClusterService
Remove-AzServiceFabricClusterCertificate
Remove-AzServiceFabricManagedClusterService
Set-AzServiceFabricManagedCluster
Set-AzServiceFabricManagedClusterService
Ondersteunde versies van PowerShell
Vanwege CVE-2021-26701 Az 6 wordt alleen ondersteund op de volgende platforms:
- PowerShell 7.1: versie 7.1.3 of hoger
- PowerShell 7.0: versie 7.0.6 of hoger
- Windows PowerShell 5.1
Raadpleeg de ondersteuningslevenscyclus van Azure PowerShell voor meer informatie
Az.Accounts
Connect-AzAccount
Verouderde parameters ManagedServiceHostName, ManagedServicePort en ManagedServiceSecret verwijderd.
Voor
Connect-AzAccount -Identity -ManagedServiceSecret $secret
Na
#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
Ondersteunt de parameter Image
, , RegistryCredential
, AzureFileVolumeShareName
, AzureFileVolumeAccountCredential
, IdentityId
AzureFileVolumeMountPath
, , AssignIdentity
, OsType
, Cpu
, IpAddressType
Command
DnsNameLabel
Port
MemoryInGB
, en EnvironmentVariable
RegistryServerDomain
er is geen alias gevonden voor de oorspronkelijke parameternaam.
Voor
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 : {}
Na
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
De cmdlet Remove-AzContainerGroup ondersteunt de parameter ResourceId niet meer en er is geen alias gevonden voor de oorspronkelijke parameternaam.
Voor
PS C:\> Find-AzResource -ResourceGroupEquals MyResourceGroup -ResourceNameEquals MyContainer | Remove-AzContainerGroup
Na
PS C:\> Remove-AzContainerGroup -Name test-cg -ResourceGroupName test-rg
Location Name Type
-------- ---- ----
eastus test-cg Microsoft.ContainerInstance/containerGroups
Get-AzContainerGroup
De cmdlet Get-AzContainerGroup ondersteunt de parameter ResourceId niet meer en er is geen alias gevonden voor de oorspronkelijke parameternaam.
Voor
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 : {}
Na
PS C:\> Get-AzContainerGroup
Location Name Type
-------- ---- ----
eastus bez-cg1 Microsoft.ContainerInstance/containerGroups
eastus bez-cg2 Microsoft.ContainerInstance/containerGroups
Get-AzContainerInstanceLog
De cmdlet 'Get-AzContainerInstanceLog' ondersteunt de parameter ResourceId niet meer en er is geen alias gevonden voor de oorspronkelijke parameternaam. De cmdlet 'Get-AzContainerInstanceLog' ondersteunt de parameter 'Name' niet meer en er is geen alias gevonden voor de oorspronkelijke parameternaam.
Voor
PS C:\> Get-AzContainerGroup -ResourceGroupName demo -Name mycontainer | Get-AzContainerInstanceLog
Log line 1.
Log line 2.
Log line 3.
Log line 4.
Na
PS C:\> Get-AzContainerInstanceLog -ContainerGroupName test-cg -ContainerName test-container -ResourceGroupName test-rg
Az.DesktopVirtualization
New-AzWvdHostPool
De cmdlet 'New-AzWvdHostPool' biedt geen ondersteuning meer voor de parameter 'SsoContext' en er is geen alias gevonden voor de oorspronkelijke parameternaam.
Expand-AzWvdMsixImage
De cmdlet Expand-AzWvdMsixImage ondersteunt het type Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixImageUri voor de parameter MsixImageUri.
Voor
$MsixImageUri = [Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixImageUri]::New()
Get-AzWvdDesktop -ResourceGroupName ResourceGroupName -ApplicationGroupName ApplicationGroupName -Name DesktopName | Expand-AzWvdMsixImage -MsixImageUri $MsixImageUri
Na
$MsixImageUri = [Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixImageUri]::New()
Get-AzWvdDesktop -ResourceGroupName ResourceGroupName -ApplicationGroupName ApplicationGroupName -Name DesktopName | Expand-AzWvdMsixImage -MsixImageUri $MsixImageUri
New-AzWvdMsixPackage
Het elementtype voor de parameter PackageApplication is gewijzigd van Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageApplications in Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageApplications. Het elementtype voor parameter PackageDependency is gewijzigd van Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageDependencies in Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageDependencies.
Voor
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 `
Na
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
De cmdlet 'Update-AzWvdHostPool' biedt geen ondersteuning meer voor de parameter 'SsoContext' en er is geen alias gevonden voor de oorspronkelijke parameternaam.
Az.StreamAnalytics
Get-AzStreamAnalyticsDefaultFunctionDefinition
De cmdlet 'Get-AzStreamAnalyticsDefaultFunctionDefinition' ondersteunt de parameter 'File' niet meer en er is geen alias gevonden voor de oorspronkelijke parameternaam.
Voor
Get-AzStreamAnalyticsDefaultFunctionDefinition -ResourceGroupName "StreamAnalytics-Default-West-US" -JobName "StreamJob22" -File "C:\RetrieveDefaultDefinitionRequest.json" -Name "ScoreTweet"
Na
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
De cmdlet New-AzStreamAnalyticsJob biedt geen ondersteuning meer voor de parameter File en er is geen alias gevonden voor de oorspronkelijke parameternaam.
Voor
New-AzStreamAnalyticsJob -ResourceGroupName "StreamAnalytics-Default-West-US" -File "C:\JobDefinition.json"
Na
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
De cmdlet 'New-AzStreamAnalyticsTransformation' biedt geen ondersteuning meer voor de parameter 'File' en er is geen alias gevonden voor de oorspronkelijke parameternaam.
Voor
New-AzStreamAnalyticsTransformation -ResourceGroupName "StreamAnalytics-Default-West-US" -File "C:\Transformation.json" -JobName "StreamingJob" -Name "StreamingJobTransform"
Na
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
Set-AzRecoveryServicesBackupProperties plural alias verwijderd, gebruik set-AzRecoveryServicesBackupProperty cmdlet name in de toekomst
Get-AzRecoveryServicesBackupJobDetail
Get-AzRecoveryServicesBackupJobDetails plural alias, use Get-AzRecoveryServicesBackupJobDetail cmdlet name going forward
Voor
$jobDetails = Get-AzRecoveryServicesBackupJobDetails -VaultId $vault.ID -Job $job
$jobDetails2 = Get-AzRecoveryServicesBackupJobDetails -VaultId $vault.ID -JobId $job.JobId
Na
$jobDetails = Get-AzRecoveryServicesBackupJobDetail -VaultId $vault.ID -Job $job
$jobDetails2 = Get-AzRecoveryServicesBackupJobDetail -VaultId $vault.ID -JobId $job.JobId
Az.Storage
Remove-AzRmStorageShare
De cmdlet Remove-AzRmStorageShare kan standaard share met momentopnamen verwijderen; Maar nadat de wijzigingsshare met momentopnamen is verwijderd, mislukt standaard de parameter -Include Snapshots om het verwijderen te lukken.
Voor
Remove-AzRmStorageShare -ResourceGroupName $resourceGroupName -StorageAccountName $accountName -Name $shareName
Na
Remove-AzRmStorageShare -ResourceGroupName $resourceGroupName -StorageAccountName $accountName -Name $shareName -Force -Include Snapshots
Az.ServiceFabric
Add-AzServiceFabricClusterCertificate
deze cmdlet is volledig verwijderd. volg de instructies hier om clustercertificaten toe te voegen.
Get-AzServiceFabricManagedClusterService
Wijzig het PSManagedService-model om te voorkomen dat de parameter eigenschappen rechtstreeks vanuit de SDK wordt gebruikt. Nu bevinden alle eigenschappen zich op het eerste niveau van het object. En verwijder afgeschafte parameters InstanceCloseDelayDuration, DropSourceReplicaOnMove en ServiceDnsName
Voor
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.Properties.ProvisioningState
Na
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.ProvisioningState
New-AzServiceFabricManagedCluster
Verwijder de afgeschafte parameter ReverseProxyEndpointPort.
New-AzServiceFabricManagedClusterService
Wijzig het PSManagedService-model om te voorkomen dat de parameter eigenschappen rechtstreeks vanuit de SDK wordt gebruikt. Nu bevinden alle eigenschappen zich op het eerste niveau van het object. En verwijder afgeschafte parameters InstanceCloseDelayDuration, DropSourceReplicaOnMove en ServiceDnsName
Voor
$service = New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemaSingleton
$statelessService.Properties.ProvisioningState
Na
$service = New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemaSingleton
$statelessService.ProvisioningState
Remove-AzServiceFabricClusterCertificate
deze cmdlet is volledig verwijderd. volg de instructies hier om clustercertificaten toe te voegen.
Remove-AzServiceFabricManagedClusterService
Wijzig het PSManagedService-model om te voorkomen dat de parameter eigenschappen rechtstreeks vanuit de SDK wordt gebruikt. Nu bevinden alle eigenschappen zich op het eerste niveau van het object.
Set-AzServiceFabricManagedCluster
Verwijder de afgeschafte parameter ReverseProxyEndpointPort.
Set-AzServiceFabricManagedClusterService
Wijzig het PSManagedService-model om te voorkomen dat de parameter eigenschappen rechtstreeks vanuit de SDK wordt gebruikt. Nu bevinden alle eigenschappen zich op het eerste niveau van het object. En verwijder afgeschafte parameters InstanceCloseDelayDuration, DropSourceReplicaOnMove en ServiceDnsName
Voor
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.Properties.MinInstanceCount = 3
service | Set-AzServiceFabricManagedClusterService
Na
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.MinInstanceCount = 3
service | Set-AzServiceFabricManagedClusterService