Migratiehandleiding voor Az 16.0.0

Az.DesktopVirtualization

Update-AzWvdApplication

  • Wijziging van parameters die fouten veroorzaken, vindt plaats in alle parametersets
    • -Tag
      • De parameter : Tag wordt gewijzigd.
      • Beschrijving van wijziging: de parameter Tag wordt verwijderd uit de update-cmdlet van de toepassing.
      • Deze wijziging wordt van kracht op '2-6-2026'- De wijziging wordt verwacht van kracht te worden van Az-versie: '16.0.0'
      • De wijziging wordt naar verwachting doorgevoerd in Az.DesktopVirtualization vanaf versie 6.0.0

Voordat

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

Na

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

Update-AzWvdDesktop

  • Wijziging van parameters die fouten veroorzaken, vindt plaats in alle parametersets
    • -Tag
      • De parameter : Tag wordt gewijzigd.
      • Beschrijving van wijziging: de parameter Tag wordt verwijderd uit de update-cmdlet van Desktop.
      • Deze wijziging wordt van kracht op '2-6-2026'- De wijziging wordt verwacht van kracht te worden van Az-versie: '16.0.0'
      • De wijziging wordt naar verwachting doorgevoerd in Az.DesktopVirtualization vanaf versie 6.0.0

Voordat

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

Na

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

Az.NetworkCloud

Update-AzNetworkCloudVirtualMachine

  • De ingrijpende wijziging in de cmdlet geldt voor alle parametersets - de cmdlet ondersteunt de parametersets 'JsonString' en 'JsonFilePath' niet langer. De sets UpdateViaJsonString en UpdateViaJsonFilePath zijn verwijderd. - Richtlijnen: Scripts bijwerken om de uitgebreide parametersets te gebruiken in plaats van JSON-invoer door te geven. - Deze wijziging wordt naar verwachting van kracht op 1-5-2026, van Az.NetworkCloud-versie: 3.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

Az.PolicyInsights

Get-AzPolicyAttestation

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype wordt gewijzigd van het bestaande type :'Microsoft.Azure. Commands.PolicyInsights.Models.Attestations.PSAttestation' naar het nieuwe type :'Attestation'
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: 'SystemData'
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: 'ResourceGroupName' 'SystemDataCreatedAt' 'SystemDataCreatedBy' 'SystemDataCreatedByType' 'SystemDataLastModifiedAt' 'SystemDataLastModifiedBy' 'SystemDataLastModifiedByType'
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

$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

Na

$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-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype 'Microsoft.Azure. Commands.PolicyInsights.Models.PolicyEvent' wordt gewijzigd
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: 'ResourceTags' 'ManagementGroupIds'
    • De volgende eigenschappen worden toegevoegd aan het outputtype: 'ResourceTag', 'ManagementGroupId', 'ComplianceState', 'Component', 'EffectiveParameter', 'OdataContext', 'OdataId', 'Keys', 'Values', 'Count', 'AdditionalProperties'
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

Get-AzPolicyMetadata

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype wordt gewijzigd van het bestaande type :'Microsoft.Azure. Commands.PolicyInsights.Models.PSPolicyMetadata' naar het nieuwe type :'PolicyMetadata'
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: 'ResourceGroupName'
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

Get-AzPolicyRemediation

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype wordt gewijzigd van het bestaande type :'Microsoft.Azure. Commands.PolicyInsights.Models.Remediation.PSRemediation' naar het nieuwe type :'Remediation'
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: 'Filters' 'DeploymentSummary' 'FailureThreshold' 'ParallelDeployments'
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: 'FilterLocation' 'FilterResourceId' 'DeploymentStatusFailedDeployment' 'DeploymentStatusSuccessfulDeployment' 'DeploymentStatusTotalDeployment' 'FailureThresholdPercentage ' ParallelDeployment' 'ResourceGroupName' 'SystemDataCreatedAt' 'SystemDataCreatedBy' 'SystemDataCreatedByType' 'SystemDataLastModifiedAt' 'SystemDataLastModifiedBy' 'SystemDataLastModifiedByType'
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

Get-AzPolicyState

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype 'Microsoft.Azure. Commands.PolicyInsights.Models.PolicyState wordt gewijzigd
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: 'ResourceTags' 'ManagementGroupIds'
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: 'ResourceGroupName' 'ResourceTag' 'ManagementGroupId'
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

Get-AzPolicyStateSummary

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype 'Microsoft.Azure. Commands.PolicyInsights.Models.PolicyStateSummary' wordt gewijzigd
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: 'PolicyAssignments', 'Results'
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: 'PolicyAssignment', 'ResultCompliantResource', 'ResultNonCompliantPolicy', 'ResultNonCompliantResource', 'ResultPolicyDetail', 'ResultPolicyGroupDetail', 'ResultQueryResultsUri', 'ResultResourceDetail', 'OdataId', 'OdataContext'.
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

New-AzPolicyAttestation

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype wordt gewijzigd van het bestaande type :'Microsoft.Azure. Commands.PolicyInsights.Models.Attestations.PSAttestation' naar het nieuwe type :'Attestation'
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: 'SystemData'
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: 'ResourceGroupName' 'SystemDataCreatedAt' 'SystemDataCreatedBy' 'SystemDataCreatedByType' 'SystemDataLastModifiedAt' 'SystemDataLastModifiedBy' 'SystemDataLastModifiedByType'
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

Set-AzPolicyAttestation

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype wordt gewijzigd van het bestaande type :'Microsoft.Azure. Commands.PolicyInsights.Models.Attestations.PSAttestation' naar het nieuwe type :'Attestation'
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: 'SystemData'
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: 'ResourceGroupName' 'SystemDataCreatedAt' 'SystemDataCreatedBy' 'SystemDataCreatedByType' 'SystemDataLastModifiedAt' 'SystemDataLastModifiedBy' 'SystemDataLastModifiedByType'
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

$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-brekende verandering zal optreden in alle parametersets.
    • Start-AzPolicyRemediation zal nu terugkeren wanneer de Remediation een terminale status bereikt, tenzij u de nieuwe NoWait-parameter gebruikt.
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

Stop-AzPolicyRemediation

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Stop-AzPolicyRemediation heeft nu een NoWait-switchparameter en retourneert het remediation-object in plaats van alleen een booleaanse waarde.
    • Deze wijziging wordt naar verwachting van kracht vanaf Az.PolicyInsights-versie: 2.0.0 en Az-versie: 16.0.0

Voordat

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

Na

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

Az.Resources

Get-AzPolicyAssignment

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

Get-AzPolicyDefinition

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

Get-AzPolicyExemption

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

Get-AzPolicySetDefinition

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

New-AzPolicyAssignment

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

New-AzPolicyDefinition

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

New-AzPolicyExemption

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

New-AzPolicySetDefinition

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

Remove-AzPolicyAssignment

De BackwardCompatible parameter is eerder geïntroduceerd om het verouderde gedrag te behouden, waarbij Remove- cmdlets altijd een waarde hebben geretourneerd. Deze parameter is nu verwijderd. Remove- cmdlets retourneren alleen een waarde wanneer -PassThru deze is opgegeven.

Voordat

$result = Remove-AzPolicyAssignment -Name MyAssignment -BackwardCompatible

Na

$result = Remove-AzPolicyAssignment -Name MyAssignment -PassThru

Remove-AzPolicyDefinition

De BackwardCompatible parameter is eerder geïntroduceerd om het verouderde gedrag te behouden, waarbij Remove- cmdlets altijd een waarde hebben geretourneerd. Deze parameter is nu verwijderd. Remove- cmdlets retourneren alleen een waarde wanneer -PassThru deze is opgegeven.

Voordat

$result = Remove-AzPolicyDefinition -Name MyDefinition -BackwardCompatible

Na

$result = Remove-AzPolicyDefinition -Name MyDefinition -PassThru

Remove-AzPolicyExemption

De BackwardCompatible parameter is eerder geïntroduceerd om het verouderde gedrag te behouden, waarbij Remove- cmdlets altijd een waarde hebben geretourneerd. Deze parameter is nu verwijderd. Remove- cmdlets retourneren alleen een waarde wanneer -PassThru deze is opgegeven.

Voordat

$result = Remove-AzPolicyExemption -Name MyExemption -BackwardCompatible

Na

$result = Remove-AzPolicyExemption -Name MyExemption -PassThru

Remove-AzPolicySetDefinition

De BackwardCompatible parameter is eerder geïntroduceerd om het verouderde gedrag te behouden, waarbij Remove- cmdlets altijd een waarde hebben geretourneerd. Deze parameter is nu verwijderd. Remove- cmdlets retourneren alleen een waarde wanneer -PassThru deze is opgegeven.

Voordat

$result = Remove-AzPolicySetDefinition -Name MySetDefinition -BackwardCompatible

Na

$result = Remove-AzPolicySetDefinition -Name MySetDefinition -PassThru

Update-AzPolicyAssignment

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

Update-AzPolicyDefinition

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

Update-AzPolicyExemption

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

Update-AzPolicySetDefinition

De parameter BackwardCompatible werd eerder geïntroduceerd om de oude, op .Properties gebaseerde uitvoervorm te behouden. Deze parameter is nu verwijderd. Cmdlets geven altijd de moderne afgevlakte objectvorm terug en verouderde toegang via .Properties.* wordt niet langer ondersteund. Scripts moeten worden bijgewerkt zodat ze rechtstreeks verwijzen naar first-class-eigenschappen.

Voordat

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

Na

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

Az.Sql

New-AzSqlServer

  • Een breaking change in een parameter zal van toepassing zijn op alle parametersets - -EnableSoftDelete - De parameter 'EnableSoftDelete' verandert. - Beschrijving wijzigen: de parameter EnableSoftDelete wordt verwijderd uit de New-AzSqlServer cmdlet van application. - Deze wijziging wordt van kracht op '2-6-2026'- De wijziging wordt verwacht van kracht te worden van Az-versie: '16.0.0': de wijziging wordt naar verwachting van kracht in Az.Sql van versie 7.0.0'

Voordat

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

Na

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

Set-AzSqlServer

  • Een breaking change in een parameter zal van toepassing zijn op alle parametersets - -EnableSoftDelete - De parameter 'EnableSoftDelete' verandert. - Beschrijving wijzigen: de parameter EnableSoftDelete wordt verwijderd uit de Set-AzSqlServer cmdlet van application. - Deze wijziging wordt van kracht op '2-6-2026'- De wijziging wordt verwacht van kracht te worden van Az-versie: '16.0.0': de wijziging wordt naar verwachting van kracht in Az.Sql van versie 7.0.0'

Voordat

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

Na

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

Az.StackHCIVM

New-AzStackHCIVMImage

  • Wijziging van parameters die fouten veroorzaken, vindt plaats in alle parametersets
    • -ImagePath

Voordat

ImagePath is of type 'string'

Na

ImagePath has been changed to SecureString

New-AzStackHCIVMVirtualMachine

  • Wijziging van parameters die fouten veroorzaken, vindt plaats in alle parametersets
    • -AdminPassword

Voordat

AdminPassword is of type 'string'

Na

AdminPassword has been changed to SecureString

Az.StorageAction

Get-AzStorageActionTask

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IStorageTask' wordt gewijzigd
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: IdentityUserAssignedIdentity
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: IdentityUserAssignedIdentity
    • Beschrijving wijzigen: de typen van de eigenschap IdentityUserAssignedIdentity worden gewijzigd van 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' naar 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities'
    • Deze wijziging wordt van kracht op '1-5-2026'- De wijziging wordt naar verwachting van kracht vanaf Az-versie: '16.0.0'
    • De wijziging wordt naar verwachting van kracht in Az.StorageAction vanaf versie : '2.0.0'

Voordat

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

Na

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

New-AzStorageActionTask

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IStorageTask' wordt gewijzigd
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: IdentityUserAssignedIdentity
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: IdentityUserAssignedIdentity
    • Beschrijving wijzigen: de typen van de eigenschap IdentityUserAssignedIdentity worden gewijzigd van 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' naar 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities'
    • Deze wijziging wordt van kracht op '1-5-2026'- De wijziging wordt naar verwachting van kracht vanaf Az-versie: '16.0.0'
    • De wijziging wordt naar verwachting van kracht in Az.StorageAction vanaf versie : '2.0.0'

Voordat

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

Na

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

Update-AzStorageActionTask

  • Cmdlet-brekende verandering zal optreden in alle parametersets.
    • Het uitvoertype 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IStorageTask' wordt gewijzigd
    • De volgende eigenschappen in het uitvoertype worden afgeschaft: IdentityUserAssignedIdentity
    • De volgende eigenschappen worden toegevoegd aan het uitvoertype: IdentityUserAssignedIdentity
    • Beschrijving wijzigen: de typen van de eigenschap IdentityUserAssignedIdentity worden gewijzigd van 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' naar 'Microsoft.Azure. PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities'
    • Deze wijziging wordt van kracht op '1-5-2026'- De wijziging wordt naar verwachting van kracht vanaf Az-versie: '16.0.0'
    • De wijziging wordt naar verwachting van kracht in Az.StorageAction vanaf versie : '2.0.0'

Voordat

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

Na

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

Modules gemigreerd van autorest v3 naar autorest v4

Om gedragsconsistentie te behouden en nieuwe functies te introduceren die worden ondersteund door AutoRest v4, hebben we veel modules bijgewerkt om AutoRest v4 te gebruiken. Deze upgrade heeft verschillende belangrijke wijzigingen geïntroduceerd. Meer informatie over mogelijke belangrijke wijzigingen en de risicobeperkingsmethoden vindt u op de volgende koppeling.

Mogelijk beïnvloede modules

  • 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