Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
Azure PowerShell