Az 16.0.0 için Geçiş Kılavuzu

Az.DesktopVirtualization

Update-AzWvdApplication

  • Parametreyi bozan değişiklik tüm parametre kümelerine gerçekleşir
    • -Tag
      • parametresi : 'Tag' değişiyor.
      • Değişiklik açıklaması: 'Tag' parametresi, Uygulamanın Update cmdlet'inden kaldırılacaktır.
      • Bu değişiklik '2/6/2026' tarihinde geçerli olacak- Değişikliğin Az sürümünden geçerli olması bekleniyor: '16.0.0'
      • Bu değişikliğin 'Az.DesktopVirtualization' sürümünde '6.0.0' sürümünden geçerli olması bekleniyor

Önce

Update-AzWvdApplication -ResourceGroupName 'RGName' -GroupName 'AppGroupName' -Name 'AppName' -Tag @{ Env = "Prod" } -FriendlyName 'AppFriendlyName' 

Sonra

Update-AzWvdApplication -ResourceGroupName 'RGName' -GroupName 'AppGroupName' -Name 'AppName' -FriendlyName 'AppFriendlyName' 

Update-AzWvdDesktop

  • Parametreyi bozan değişiklik tüm parametre kümelerine gerçekleşir
    • -Tag
      • parametresi : 'Tag' değişiyor.
      • Değişiklik açıklaması: 'Tag' parametresi Desktop'ın Update cmdlet'inden kaldırılacak.
      • Bu değişiklik '2/6/2026' tarihinde geçerli olacak- Değişikliğin Az sürümünden geçerli olması bekleniyor: '16.0.0'
      • Bu değişikliğin 'Az.DesktopVirtualization' sürümünde '6.0.0' sürümünden geçerli olması bekleniyor

Önce

Update-AzWvdDesktop -ResourceGroupName 'RGName' -ApplicationGroupName 'AppGroupName' -Name 'DesktopName' -FriendlyName 'DesktopFriendlyName' -Tag @{ Env = "Prod" }

Sonra

Update-AzWvdDesktop -ResourceGroupName 'RGName' -ApplicationGroupName 'AppGroupName' -Name 'DesktopName' -FriendlyName 'DesktopFriendlyName'

Az.NetworkCloud

Update-AzNetworkCloudVirtualMachine

  • Cmdlet hataya neden olan değişiklik tüm parametre kümelerine gerçekleşir - Cmdlet artık 'JsonString' ve 'JsonFilePath' parametre kümelerini desteklemez. 'UpdateViaJsonString' ve 'UpdateViaJsonFilePath' kümeleri kaldırıldı. - Rehberlik: Betikleri JSON girişini geçirmek yerine genişletilmiş parametre kümelerini kullanacak şekilde güncelleştirin. - Bu değişikliğin Az.NetworkCloud sürümü: 3.0.0 ve Az sürümü: 16.0.0 sürümünden 1/5/2026 tarihinde geçerli olması beklenmektedir

Önce

$json = @"
{ "location": "eastus", "extendedLocation": { "name": "myCustomLocation", "type": "CustomLocation" }, "tags": { "env": "test" }
}
"@
Update-AzNetworkCloudVirtualMachine ` -ResourceGroupName MyRg ` -Name MyResource ` -JsonString $json

Sonra

Update-AzNetworkCloudVirtualMachine -ResourceGroupName MyRg -Name MyResource -Location "eastus" -ExtendedLocationName "myCustomLocation" -ExtendedLocationType "CustomLocation" -Tag @{ env = "test" }

Az.PolicyInsights

Get-AzPolicyAttestation

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • Çıkış türü, mevcut tür: 'Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation'dan yeni tür: 'Attestation'a değişiyor.
    • Çıkış türündeki aşağıdaki özellikler kullanım dışı bırakılıyor: 'SystemData'
    • Çıkış türüne eklenen şu özellikler: 'ResourceGroupName', 'SystemDataCreatedAt', 'SystemDataCreatedBy', 'SystemDataCreatedByType', 'SystemDataLastModifiedAt', 'SystemDataLastModifiedBy', 'SystemDataLastModifiedByType'
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$attestation = Get-AzPolicyAttestation -ResourceGroupName "ps-attestation-test-rg" -Name "Attestation-RGScope-Crud"
[Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation]$attestation = $attestation
$creationTime = $attestation.SystemData.CreatedAt

Sonra

$attestation = Get-AzPolicyAttestation -ResourceGroupName "ps-attestation-test-rg" -Name "Attestation-RGScope-Crud"
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IAttestation]$attestation = $attestation
$creationTime = $attestation.SystemDataCreatedAt

Get-AzPolicyEvent

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • 'Microsoft.Azure.Commands.PolicyInsights.Models.PolicyEvent' çıkış tipi değişiyor
    • Çıkış türündeki şu özellikler kullanım dışı bırakılıyor: 'ResourceTags' 'ManagementGroupIds'
    • Çıkış türüne şu özellikler ekleniyor: 'ResourceTag' 'ManagementGroupId' 'ComplianceState' 'Component' 'EffectiveParameter' 'OdataContext' 'OdataId' 'Keys' 'Values' 'Count' 'AdditionalProperties'
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$event = Get-AzPolicyEvent -ResourceGroupName "myResourceGroup" -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"
[Microsoft.Azure.Commands.PolicyInsights.Models.PolicyEvent]$event = $event 
$managementGroup = $event[0].ManagementGroupIds

Sonra

$event = Get-AzPolicyEvent -ResourceGroupName "myResourceGroup" -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IPolicyEvent]$event = $event
$managementGroup = $event[0].ManagementGroupId

Get-AzPolicyMetadata

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • Çıkış türü, mevcut 'Microsoft.Azure.Commands.PolicyInsights.Models.PSPolicyMetadata' türünden 'PolicyMetadata' türüne değişiyor.
    • Çıkış türüne şu özellikler ekleniyor: 'ResourceGroupName'
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$metadata = Get-AzPolicyMetadata -Name ACF1348
[Microsoft.Azure.Commands.PolicyInsights.Models.PSPolicyMetadata]$metadata = $metadata

Sonra

$metadata = Get-AzPolicyMetadata -Name ACF1348
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.PolicyMetadata]$metadata = $metadata

Get-AzPolicyRemediation

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • Çıkış türü, mevcut tür 'Microsoft.Azure.Commands.PolicyInsights.Models.Remediation.PSRemediation' iken yeni tür 'Remediation' olarak değişiyor.
    • Çıkış türündeki aşağıdaki özellikler kullanım dışı bırakılıyor: 'Filtreler' 'DağıtımÖzeti' 'HataEşiği' 'ParalelDağıtımlar'
    • Çıkış türüne şu özellikler ekleniyor: 'FilterLocation', 'FilterResourceId', 'DeploymentStatusFailedDeployment', 'DeploymentStatusSuccessfulDeployment', 'DeploymentStatusTotalDeployment', 'FailureThresholdPercentage', 'ParallelDeployment', 'ResourceGroupName', 'SystemDataCreatedAt', 'SystemDataCreatedBy', 'SystemDataCreatedByType', 'SystemDataLastModifiedAt', 'SystemDataLastModifiedBy', 'SystemDataLastModifiedByType'
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$remediation = Get-AzPolicyRemediation -ResourceGroupName "myResourceGroup" -Name "remediation1" -IncludeDetail
[Microsoft.Azure.Commands.PolicyInsights.Models.Remediation.PSRemediation]$remediation = $remediation
$locationFilter = $remediation.Filters.Locations

Sonra

$remediation = Get-AzPolicyRemediation -ResourceGroupName "myResourceGroup" -Name "remediation1" -IncludeDetail
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IRemediation]$remediation = $remediation
$locationFilter = $remediation.FilterLocation

Get-AzPolicyState

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • 'Microsoft.Azure.Commands.PolicyInsights.Models.PolicyState' çıktı türü değişiyor
    • Çıkış türündeki şu özellikler kullanım dışı bırakılıyor: 'ResourceTags' 'ManagementGroupIds'
    • Çıkış türüne şu özellikler ekleniyor: 'ResourceGroupName' 'ResourceTag' 'ManagementGroupId'
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$state = Get-AzPolicyState -ResourceGroupName "myResourceGroup" -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"
[Microsoft.Azure.Commands.PolicyInsights.Models.PolicyState]$state = $state
$managementGroup = $state[0].ManagementGroupIds

Sonra

$state = Get-AzPolicyState -ResourceGroupName "myResourceGroup" -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IPolicyState]$state = $state
$managementGroup = $state[0].ManagementGroupId

Get-AzPolicyStateSummary

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • 'Microsoft.Azure.Commands.PolicyInsights.Models.PolicyStateSummary' çıkış türü değişiyor
    • Çıkış türündeki şu özellikler artık kullanılmayacak: 'PolicyAssignments' 'Results'
    • Çıkış türüne şu özellikler ekleniyor: 'PolicyAssignment' 'ResultCompliantResource' 'ResultNonCompliantPolicy' 'ResultNonCompliantResource' 'ResultPolicyDetail' 'ResultPolicyGroupDetail' 'ResultQueryResultsUri' 'ResultResourceDetail' 'OdataId' 'OdataContext'
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$stateSummary = Get-AzPolicyStateSummary -ManagementGroupName "myManagementGroup"
[Microsoft.Azure.Commands.PolicyInsights.Models.PolicyStateSummary]$stateSummary = $stateSummary
$nonCompliantResourceCount = $stateSummary.Results.NonCompliantResources

Sonra

$stateSummary = Get-AzPolicyStateSummary -ManagementGroupName "myManagementGroup"
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.ISummary]$stateSummary = $stateSummary
$nonCompliantResourceCount = $stateSummary.ResultNonCompliantResource

New-AzPolicyAttestation

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • Çıkış türü, mevcut tür: 'Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation'dan yeni tür: 'Attestation'a değişiyor.
    • Çıkış türündeki aşağıdaki özellikler kullanım dışı bırakılıyor: 'SystemData'
    • Çıkış türüne eklenen şu özellikler: 'ResourceGroupName', 'SystemDataCreatedAt', 'SystemDataCreatedBy', 'SystemDataCreatedByType', 'SystemDataLastModifiedAt', 'SystemDataLastModifiedBy', 'SystemDataLastModifiedByType'
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$attestation = New-AzPolicyAttestation -PolicyAssignmentId $policyAssignmentId -Name $attestationName -ComplianceState "Compliant"
[Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation]$attestation = $attestation
$creationTime = $attestation.SystemData.CreatedAt

Sonra

$attestation = New-AzPolicyAttestation -PolicyAssignmentId $policyAssignmentId -Name $attestationName -ComplianceState "Compliant"
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IAttestation]$attestation = $attestation
$creationTime = $attestation.SystemDataCreatedAt

Set-AzPolicyAttestation

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • Çıkış türü, mevcut tür: 'Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation'dan yeni tür: 'Attestation'a değişiyor.
    • Çıkış türündeki aşağıdaki özellikler kullanım dışı bırakılıyor: 'SystemData'
    • Çıkış türüne eklenen şu özellikler: 'ResourceGroupName', 'SystemDataCreatedAt', 'SystemDataCreatedBy', 'SystemDataCreatedByType', 'SystemDataLastModifiedAt', 'SystemDataLastModifiedBy', 'SystemDataLastModifiedByType'
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$attestation = Set-AzPolicyAttestation -PolicyAssignmentId $policyAssignmentId -Name $attestationName -ComplianceState "NonCompliant" -Comment $comment
[Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation]$attestation = $attestation
$creationTime = $attestation.SystemData.CreatedAt

Sonra

$attestation = Update-AzPolicyAttestation -PolicyAssignmentId $policyAssignmentId -Name $attestationName -ComplianceState "NonCompliant" -Comment $comment
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IAttestation]$attestation = $attestation
$creationTime = $attestation.SystemDataCreatedAt

Start-AzPolicyRemediation

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • Start-AzPolicyRemediation, yeni NoWait parametresini kullanmadığınız sürece düzeltme terminal durumuna ulaştığında döndürülecektir.
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$remediation = Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1"
[Microsoft.Azure.Commands.PolicyInsights.Models.Remediation.PSRemediation]$remediation = $remediation
$locationFilter = $remediation.Filters.Locations

Sonra

$remediation = Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1" -NoWait
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IRemediation]$remediation = $remediation
$locationFilter = $remediation.FilterLocation

Stop-AzPolicyRemediation

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • Stop-AzPolicyRemediation artık bir NoWait anahtar parametresi içerecek ve yalnızca bir boolean yerine bir Düzeltme nesnesi döndürecek.
    • Bu değişikliğin Az.PolicyInsights sürümü: 2.0.0 ve Az sürümü: 16.0.0'dan geçerli olması beklenir

Önce

$successfulBoolean = Stop-AzPolicyRemediation -ResourceGroupName "myRG" -Name "remediation1"

Sonra

$remediation = Stop-AzPolicyRemediation -ResourceGroupName "myRG" -Name "remediation1"
[Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IRemediation]$remediation = $remediation

Az.Resources

Get-AzPolicyAssignment

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyAssignment = Get-AzPolicyAssignment -Name MyAssignment -BackwardCompatible
$description = $policyAssignment.Properties.Description

Sonra

$policyAssignment = Get-AzPolicyAssignment -Name MyAssignment
$description = $policyAssignment.Description

Get-AzPolicyDefinition

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyDefinition = Get-AzPolicyDefinition -Builtin -BackwardCompatible | select -First 1
$policyRule = $policyDefinition.Properties.PolicyRule

Sonra

$policyDefinition = Get-AzPolicyDefinition -Builtin | select -First 1
$policyRule = $policyDefinition.PolicyRule

Get-AzPolicyExemption

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyExemption = Get-AzPolicyExemption -Scope /providers/Microsoft.Management/managementGroups/myManagementGroup -Name MyExemption -BackwardCompatible
$expiresOn = $policyExemption.Properties.ExpiresOn

Sonra

$policyExemption = Get-AzPolicyExemption -Scope /providers/Microsoft.Management/managementGroups/myManagementGroup -Name MyExemption
$expiresOn = $policyExemption.ExpiresOn

Get-AzPolicySetDefinition

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policySetDefinition = Get-AzPolicySetDefinition -Builtin -BackwardCompatible | select -First 1
$policySetParameters = $policySetDefinition.Properties.Parameters

Sonra

$policySetDefinition = Get-AzPolicySetDefinition -Builtin | select -First 1
$policySetParameters = $policySetDefinition.Parameter

New-AzPolicyAssignment

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyAssignment = New-AzPolicyAssignment -Name MyAssignment -PolicyDefinition MyPolicyDefinition -BackwardCompatible
$enforcementMode = $policyAssignment.Properties.EnforcementMode

Sonra

$policyAssignment = New-AzPolicyAssignment -Name MyAssignment -PolicyDefinition MyPolicyDefinition
$enforcementMode = $policyAssignment.EnforcementMode

New-AzPolicyDefinition

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyRule = '{ "if": { "field": "type", "like": "Microsoft.DesktopVirtualization/*" }, "then": { "effect": "deny" } }'
$policyDefinition = New-AzPolicyDefinition -Name MyDefinition -Policy $policyRule -BackwardCompatible
$policyType = $policyDefinition.Properties.PolicyType

Sonra

$policyRule = '{ "if": { "field": "type", "like": "Microsoft.DesktopVirtualization/*" }, "then": { "effect": "deny" } }'
$policyDefinition = New-AzPolicyDefinition -Name MyDefinition -Policy $policyRule
$policyType = $policyDefinition.PolicyType

New-AzPolicyExemption

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyExemption = Get-AzPolicyAssignment -Name MyAssignment | New-AzPolicyExemption -Name MyExemption -ExemptionCategory Mitigated -BackwardCompatible
$policyAssignmentId = $policyExemption.Properties.PolicyAssignmentId

Sonra

$policyExemption = Get-AzPolicyAssignment -Name MyAssignment | New-AzPolicyExemption -Name MyExemption -ExemptionCategory Mitigated
$policyAssignmentId = $policyExemption.PolicyAssignmentId

New-AzPolicySetDefinition

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyDefinitionReferences = ('[{ "policyDefinitionId": "' + (Get-AzPolicyDefinition -Name MyDefinition).ResourceId + '"}]')
$policySetDefinition = New-AzPolicySetDefinition -Name MySetDefinition -PolicyDefinition $policyDefinitionReferences -BackwardCompatible
$policyDefinitionReferenceId = $policySetDefinition.Properties.PolicyDefinitions[0].policyDefinitionReferenceId

Sonra

$policyDefinitionReferences = ('[{ "policyDefinitionId": "' + (Get-AzPolicyDefinition -Name MyDefinition).ResourceId + '"}]')
$policySetDefinition = New-AzPolicySetDefinition -Name MySetDefinition -PolicyDefinition $policyDefinitionReferences
$policyDefinitionReferenceId = $policySetDefinition.PolicyDefinition[0].policyDefinitionReferenceId

Remove-AzPolicyAssignment

BackwardCompatible parametresi, cmdlet'lerin her zaman bir değer döndürdüğü Remove- eski davranışı korumak için daha önce tanıtıldı. Bu parametre artık kaldırıldı. Remove- cmdlet'leri yalnızca -PassThru belirtildiğinde bir değer döndürür.

Önce

$result = Remove-AzPolicyAssignment -Name MyAssignment -BackwardCompatible

Sonra

$result = Remove-AzPolicyAssignment -Name MyAssignment -PassThru

Remove-AzPolicyDefinition

BackwardCompatible parametresi, cmdlet'lerin her zaman bir değer döndürdüğü Remove- eski davranışı korumak için daha önce tanıtıldı. Bu parametre artık kaldırıldı. Remove- cmdlet'leri yalnızca -PassThru belirtildiğinde bir değer döndürür.

Önce

$result = Remove-AzPolicyDefinition -Name MyDefinition -BackwardCompatible

Sonra

$result = Remove-AzPolicyDefinition -Name MyDefinition -PassThru

Remove-AzPolicyExemption

BackwardCompatible parametresi, cmdlet'lerin her zaman bir değer döndürdüğü Remove- eski davranışı korumak için daha önce tanıtıldı. Bu parametre artık kaldırıldı. Remove- cmdlet'leri yalnızca -PassThru belirtildiğinde bir değer döndürür.

Önce

$result = Remove-AzPolicyExemption -Name MyExemption -BackwardCompatible

Sonra

$result = Remove-AzPolicyExemption -Name MyExemption -PassThru

Remove-AzPolicySetDefinition

BackwardCompatible parametresi, cmdlet'lerin her zaman bir değer döndürdüğü Remove- eski davranışı korumak için daha önce tanıtıldı. Bu parametre artık kaldırıldı. Remove- cmdlet'leri yalnızca -PassThru belirtildiğinde bir değer döndürür.

Önce

$result = Remove-AzPolicySetDefinition -Name MySetDefinition -BackwardCompatible

Sonra

$result = Remove-AzPolicySetDefinition -Name MySetDefinition -PassThru

Update-AzPolicyAssignment

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyAssignment = Update-AzPolicyAssignment -Name MyAssignment -DisplayName 'My cool assignment' -BackwardCompatible
$displayName = $policyAssignment.Properties.DisplayName

Sonra

$policyAssignment = Update-AzPolicyAssignment -Name MyAssignment -DisplayName 'My cool assignment'
$displayName = $policyAssignment.DisplayName

Update-AzPolicyDefinition

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyDefinition = Update-AzPolicyDefinition -Name MyDefinition -Description 'A much better policy definition' -BackwardCompatible
$description = $policyDefinition.Properties.Description

Sonra

$policyDefinition = Update-AzPolicyDefinition -Name MyDefinition -Description 'A much better policy definition'
$description = $policyDefinition.Description

Update-AzPolicyExemption

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policyExemption = Update-AzPolicyExemption -Name MyExemption -ExemptionCategory Waiver -BackwardCompatible
$exemptionCategory = $policyExemption.Properties.ExemptionCategory

Sonra

$policyExemption = Update-AzPolicyExemption -Name MyExemption -ExemptionCategory Waiver
$exemptionCategory = $policyExemption.ExemptionCategory

Update-AzPolicySetDefinition

BackwardCompatible parametresi daha önce eski .Propertiestabanlı çıkış şeklini korumak için tanıtılmıştı. Bu parametre artık kaldırıldı. Cmdletler her zaman modern, düzleştirilmiş nesne yapısını döndürür ve .Properties.* aracılığıyla eski erişim artık desteklenmemektedir. Betikler doğrudan birinci sınıf özelliklere başvuracak şekilde güncelleştirilmelidir.

Önce

$policySetDefinition = Update-AzPolicySetDefinition -Name MySetDefinition -Metadata '{ "MyThing": "A really good thing" }' -BackwardCompatible
$myThing = $policySetDefinition.Properties.Metadata.MyThing

Sonra

$policySetDefinition = Update-AzPolicySetDefinition -Name MySetDefinition -Metadata '{ "MyThing": "A really good thing" }'
$myThing = $policySetDefinition.Metadata.MyThing

Az.Sql

New-AzSqlServer

  • Tüm parametre kümelerinde geriye dönük uyumluluğu bozan bir değişiklik gerçekleşecek - -EnableSoftDelete - 'EnableSoftDelete' parametresi değişiyor. - Değişiklik açıklaması: 'EnableSoftDelete' parametresi, Uygulama'nın New-AzSqlServer cmdlet'inden kaldırılacaktır. - Bu değişiklik '2/6/2026'da geçerli olacak- Değişikliğin Az sürümünden geçerli olması bekleniyor: '16.0.0' - Değişikliğin 'Az.Sql' sürümünden geçerli olması bekleniyor: '7.0.0'

Önce

New-AzSqlServer -ResourceGroupName $rg -ServerName $server -SqlAdministratorCredentials $sqlCred -Location $location-EnableSoftDelete $true

Sonra

New-AzSqlServer -ResourceGroupName $rg -ServerName $server -SqlAdministratorCredentials $sqlCred -Location $location -SoftDeleteRetentionDays 7

Set-AzSqlServer

  • Tüm parametre kümelerinde geriye dönük uyumluluğu bozan bir değişiklik gerçekleşecek - -EnableSoftDelete - 'EnableSoftDelete' parametresi değişiyor. - Değişiklik açıklaması: 'EnableSoftDelete' parametresi, Uygulama'nın Set-AzSqlServer cmdlet'inden kaldırılacaktır. - Bu değişiklik '2/6/2026'da geçerli olacak- Değişikliğin Az sürümünden geçerli olması bekleniyor: '16.0.0' - Değişikliğin 'Az.Sql' sürümünden geçerli olması bekleniyor: '7.0.0'

Önce

Set-AzSqlServer -ResourceGroupName $rg -ServerName -EnableSoftDelete $true

Sonra

Set-AzSqlServer -ResourceGroupName $rg -ServerName -SoftDeleteRetentionDays 7

Az.StackHCIVM

New-AzStackHCIVMImage

  • Parametreyi bozan değişiklik tüm parametre kümelerine gerçekleşir
    • -ImagePath

Önce

ImagePath is of type 'string'

Sonra

ImagePath has been changed to SecureString

New-AzStackHCIVMVirtualMachine

  • Parametreyi bozan değişiklik tüm parametre kümelerine gerçekleşir
    • -AdminPassword

Önce

AdminPassword is of type 'string'

Sonra

AdminPassword has been changed to SecureString

Az.StorageAction

Get-AzStorageActionTask

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IStorageTask' çıkış türü değişiyor.
    • Çıkış türündeki aşağıdaki özellikler kullanım dışı bırakılıyor: 'IdentityUserAssignedIdentity'
    • Çıkış türüne şu özellikler ekleniyor: 'IdentityUserAssignedIdentity'
    • Değişiklik açıklaması: 'IdentityUserAssignedIdentity' özelliğinin türleri 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' olarak değiştirilecek ve yeni tür olarak 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities' kullanılacak.
    • Bu değişiklik '1/5/2026'da geçerli olacak- Değişikliğin Az sürümünden geçerli olması bekleniyor: '16.0.0'
    • Bu değişikliğin 'Az.StorageAction' sürümünde '2.0.0' sürümünden geçerli olması bekleniyor

Önce

$task = Get-AzStorageActionTask -ResourceGroupName MyRg -Name MyTask
[Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities]$identity = $task.IdentityUserAssignedIdentity

Sonra

$task = Get-AzStorageActionTask -ResourceGroupName MyRg -Name MyTask
[Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities]$identity = $task.IdentityUserAssignedIdentity

New-AzStorageActionTask

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IStorageTask' çıkış türü değişiyor.
    • Çıkış türündeki aşağıdaki özellikler kullanım dışı bırakılıyor: 'IdentityUserAssignedIdentity'
    • Çıkış türüne şu özellikler ekleniyor: 'IdentityUserAssignedIdentity'
    • Değişiklik açıklaması: 'IdentityUserAssignedIdentity' özelliğinin türleri 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' olarak değiştirilecek ve yeni tür olarak 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities' kullanılacak.
    • Bu değişiklik '1/5/2026'da geçerli olacak- Değişikliğin Az sürümünden geçerli olması bekleniyor: '16.0.0'
    • Bu değişikliğin 'Az.StorageAction' sürümünde '2.0.0' sürümünden geçerli olması bekleniyor

Önce

$task = New-AzStorageActionTask -ResourceGroupName MyRg -Name MyTask
[Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities]$identity = $task.IdentityUserAssignedIdentity

Sonra

$task = New-AzStorageActionTask -ResourceGroupName MyRg -Name MyTask
[Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities]$identity = $task.IdentityUserAssignedIdentity

Update-AzStorageActionTask

  • Cmdlet ile uyumsuz değişiklik, tüm parametre kümelerini etkileyecektir.
    • 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IStorageTask' çıkış türü değişiyor.
    • Çıkış türündeki aşağıdaki özellikler kullanım dışı bırakılıyor: 'IdentityUserAssignedIdentity'
    • Çıkış türüne şu özellikler ekleniyor: 'IdentityUserAssignedIdentity'
    • Değişiklik açıklaması: 'IdentityUserAssignedIdentity' özelliğinin türleri 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' olarak değiştirilecek ve yeni tür olarak 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities' kullanılacak.
    • Bu değişiklik '1/5/2026'da geçerli olacak- Değişikliğin Az sürümünden geçerli olması bekleniyor: '16.0.0'
    • Bu değişikliğin 'Az.StorageAction' sürümünde '2.0.0' sürümünden geçerli olması bekleniyor

Önce

$task = Update-AzStorageActionTask -ResourceGroupName MyRg -Name MyTask
[Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities]$identity = $task.IdentityUserAssignedIdentity

Sonra

$task = Update-AzStorageActionTask -ResourceGroupName MyRg -Name MyTask
[Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities]$identity = $task.IdentityUserAssignedIdentity

Autorest v3'ten autorest v4'e geçirilen modüller

Davranış tutarlılığını korumak ve AutoRest v4 tarafından desteklenen yeni özellikleri tanıtmak için Birçok modülü AutoRest v4 kullanacak şekilde yükselttik. Bu yükseltme birkaç hataya neden olan değişiklik getirmiştir. Hataya neden olabilecek değişiklikler ve bunların risk azaltma yaklaşımları hakkındaki ayrıntılara aşağıdaki bağlantıdan ulaşabilirsiniz.

Olası etkilenen modüller

  • Az.CloudService
  • Az.ContainerInstance
  • Az.Databricks
  • Az.DataProtection
  • Az.DnsResolver
  • Az.Functions
  • Az.Kusto
  • Az.LoadTesting
  • Az.MachineLearningServices
  • Az.ManagedServices
  • Az.Migrate
  • Az.Monitor
  • Az.MySql
  • Az.RedisEnterpriseCache
  • Az.ResourceMover
  • Az.SecurityInsights
  • Az.SignalR
  • Az.SqlVirtualMachine
  • Az.StackHCI
  • Az.Websites