Az 16.0.0 の移行ガイド

Az.DesktopVirtualization

Update-AzWvdApplication

  • パラメーターの破壊的変更は、すべてのパラメーター セットに対して行われます
    • -Tag
      • パラメーター :'Tag' が変更されています。
      • 変更の説明: パラメーター 'Tag' は、アプリケーションの Update コマンドレットから削除されます。
      • この変更は '2026 年 6 月 2 日' に有効になります。変更は Az バージョン :'16.0.0' から有効になる予定です
      • この変更は、バージョン '6.0.0' から 'Az.DesktopVirtualization' で有効になると予想されます

の前に

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

後の

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

Update-AzWvdDesktop

  • パラメーターの破壊的変更は、すべてのパラメーター セットに対して行われます
    • -Tag
      • パラメーター :'Tag' が変更されています。
      • 変更の説明: パラメーター 'Tag' は、デスクトップの Update コマンドレットから削除されます。
      • この変更は '2026 年 6 月 2 日' に有効になります。変更は Az バージョン :'16.0.0' から有効になる予定です
      • この変更は、バージョン '6.0.0' から 'Az.DesktopVirtualization' で有効になると予想されます

の前に

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

後の

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

Az.NetworkCloud

Update-AzNetworkCloudVirtualMachine

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます。このコマンドレットでは、"JsonString" および "JsonFilePath" パラメーター セットはサポートされなくなりました。 'UpdateViaJsonString' セットと 'UpdateViaJsonFilePath' セットが削除されました。 - ガイダンス: JSON 入力を渡す代わりに、展開されたパラメーター セットを使用するようにスクリプトを更新します。 - この変更は、Az.NetworkCloud バージョン 3.0.0 および Az バージョン 16.0.0 から 2026 年 5 月 1 日に有効になると予想されます。

の前に

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

後の

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

Az.PolicyInsights

Get-AzPolicyAttestation

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力タイプが既存のタイプ 'Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation' から新しいタイプ 'Attestation' に変更されています。
    • 出力の種類の次のプロパティは非推奨になっています: 'SystemData'
    • 出力の種類に次のプロパティが追加されています: 'ResourceGroupName' 'SystemDataCreatedAt' 'SystemDataCreatedBy' 'SystemDataCreatedByType' 'SystemDataLastModifiedAt' 'SystemDataLastModifiedBy' 'SystemDataLastModifiedByType'
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

$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

後の

$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

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力の種類 'Microsoft.Azure。Commands.PolicyInsights.Models.PolicyEvent' が変更されています
    • 出力の種類の次のプロパティは非推奨になっています: 'ResourceTags' 'ManagementGroupIds'
    • 出力の種類に次のプロパティが追加されています: 'ResourceTag' 'ManagementGroupId' 'ComplianceState' 'Component' 'EffectiveParameter' 'OdataContext' 'OdataId' 'Keys' 'Values' 'Count' 'AdditionalProperties'
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

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

Get-AzPolicyMetadata

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力の種類が既存の型 'Microsoft.Azure.Commands.PolicyInsights.Models.PSPolicyMetadata' から新しい型 'PolicyMetadata' に変更されています。
    • 次のプロパティが出力の種類に追加されています: 'ResourceGroupName'
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

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

Get-AzPolicyRemediation

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 既存の型 'Microsoft.Azure.Commands.PolicyInsights.Models.Remediation.PSRemediation' から新しい型 'Remediation' へ出力型が変更されつつあります。
    • 出力の種類の次のプロパティは非推奨になっています: 'Filters' 'DeploymentSummary' 'FailureThreshold' 'ParallelDeployments'
    • 出力の種類に次のプロパティが追加されています: 'FilterLocation' 'FilterResourceId' 'DeploymentStatusFailedDeployment' 'DeploymentStatusSuccessfulDeployment' 'DeploymentStatusTotalDeployment' 'FailureThresholdPercentage' 'ParallelDeployment' 'ResourceGroupName' 'SystemDataCreatedAt' 'SystemDataCreatedBy' 'SystemDataCreatedByType' 'SystemDataLastModifiedAt' 'SystemDataLastModifiedBy' 'SystemDataLastModifiedByType'
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

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

Get-AzPolicyState

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力の種類 'Microsoft.Azure。Commands.PolicyInsights.Models.PolicyState' が変更されています
    • 出力の種類の次のプロパティは非推奨になっています: 'ResourceTags' 'ManagementGroupIds'
    • 次のプロパティが出力の種類に追加されています: 'ResourceGroupName' 'ResourceTag' 'ManagementGroupId'
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

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

Get-AzPolicyStateSummary

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力の種類 'Microsoft.Azure。Commands.PolicyInsights.Models.PolicyStateSummary' が変更されています
    • 出力タイプにおける次のプロパティは、非推奨とされています: 'PolicyAssignments' 'Results'
    • 出力の種類に次のプロパティが追加されています: 'PolicyAssignment' 'ResultCompliantResource' 'ResultNonCompliantPolicy' 'ResultNonCompliantResource' 'ResultPolicyDetail' 'ResultPolicyGroupDetail' 'ResultQueryResultsUri' 'ResultResourceDetail' 'OdataId' 'OdataContext'
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

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

New-AzPolicyAttestation

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力タイプが既存のタイプ 'Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation' から新しいタイプ 'Attestation' に変更されています。
    • 出力の種類の次のプロパティは非推奨になっています: 'SystemData'
    • 出力の種類に次のプロパティが追加されています: 'ResourceGroupName' 'SystemDataCreatedAt' 'SystemDataCreatedBy' 'SystemDataCreatedByType' 'SystemDataLastModifiedAt' 'SystemDataLastModifiedBy' 'SystemDataLastModifiedByType'
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

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

Set-AzPolicyAttestation

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力タイプが既存のタイプ 'Microsoft.Azure.Commands.PolicyInsights.Models.Attestations.PSAttestation' から新しいタイプ 'Attestation' に変更されています。
    • 出力の種類の次のプロパティは非推奨になっています: 'SystemData'
    • 出力の種類に次のプロパティが追加されています: 'ResourceGroupName' 'SystemDataCreatedAt' 'SystemDataCreatedBy' 'SystemDataCreatedByType' 'SystemDataLastModifiedAt' 'SystemDataLastModifiedBy' 'SystemDataLastModifiedByType'
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

$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

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 新しい NoWait パラメーターを使用しない限り、修復が終了状態に達すると、Start-AzPolicyRemediation が返されるようになりました。
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

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

Stop-AzPolicyRemediation

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • Stop-AzPolicyRemediation には、NoWait スイッチ パラメーターと、単なるブール値ではなく Remediation オブジェクトが返されるようになりました。
    • この変更は、Az.PolicyInsights バージョン 2.0.0 と Az バージョン 16.0.0 から有効になると予想されます。

の前に

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

後の

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

Az.Resources

Get-AzPolicyAssignment

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

Get-AzPolicyDefinition

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

Get-AzPolicyExemption

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

Get-AzPolicySetDefinition

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

New-AzPolicyAssignment

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

New-AzPolicyDefinition

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

New-AzPolicyExemption

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

New-AzPolicySetDefinition

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

Remove-AzPolicyAssignment

BackwardCompatible パラメーターは、Remove-コマンドレットが常に値を返す従来の動作を保持するために導入されました。 このパラメーターは削除されました。 Remove- コマンドレットは、 -PassThru が指定されている場合にのみ値を返します。

の前に

$result = Remove-AzPolicyAssignment -Name MyAssignment -BackwardCompatible

後の

$result = Remove-AzPolicyAssignment -Name MyAssignment -PassThru

Remove-AzPolicyDefinition

BackwardCompatible パラメーターは、Remove-コマンドレットが常に値を返す従来の動作を保持するために導入されました。 このパラメーターは削除されました。 Remove- コマンドレットは、 -PassThru が指定されている場合にのみ値を返します。

の前に

$result = Remove-AzPolicyDefinition -Name MyDefinition -BackwardCompatible

後の

$result = Remove-AzPolicyDefinition -Name MyDefinition -PassThru

Remove-AzPolicyExemption

BackwardCompatible パラメーターは、Remove-コマンドレットが常に値を返す従来の動作を保持するために導入されました。 このパラメーターは削除されました。 Remove- コマンドレットは、 -PassThru が指定されている場合にのみ値を返します。

の前に

$result = Remove-AzPolicyExemption -Name MyExemption -BackwardCompatible

後の

$result = Remove-AzPolicyExemption -Name MyExemption -PassThru

Remove-AzPolicySetDefinition

BackwardCompatible パラメーターは、Remove-コマンドレットが常に値を返す従来の動作を保持するために導入されました。 このパラメーターは削除されました。 Remove- コマンドレットは、 -PassThru が指定されている場合にのみ値を返します。

の前に

$result = Remove-AzPolicySetDefinition -Name MySetDefinition -BackwardCompatible

後の

$result = Remove-AzPolicySetDefinition -Name MySetDefinition -PassThru

Update-AzPolicyAssignment

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

Update-AzPolicyDefinition

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

Update-AzPolicyExemption

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

Update-AzPolicySetDefinition

BackwardCompatible パラメーターは、従来の .Properties ベースの出力図形を保持するために以前に導入されました。 このパラメーターは削除されました。 コマンドレットは常に最新のフラット化されたオブジェクトの形状を返し、 .Properties.* 経由のレガシ アクセスはサポートされなくなりました。 最初のクラスのプロパティを直接参照するには、スクリプトを更新する必要があります。

の前に

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

後の

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

Az.Sql

New-AzSqlServer

  • パラメーターの破壊的変更は、すべてのパラメーター セット ( -EnableSoftDelete - パラメーター: 'EnableSoftDelete' が変更されています) に発生します。 - 説明の変更: パラメーター 'EnableSoftDelete' は、Application の New-AzSqlServer コマンドレットから削除されます。 - この変更は '2026 年 6 月 2 日' に有効になります。変更は Az バージョン :'16.0.0' から有効になると予想されます。変更はバージョン '7.0.0' から 'Az.Sql' で有効になると予想されます

の前に

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

後の

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

Set-AzSqlServer

  • パラメーターの破壊的変更は、すべてのパラメーター セット ( -EnableSoftDelete - パラメーター: 'EnableSoftDelete' が変更されています) に発生します。 - 説明の変更: パラメーター 'EnableSoftDelete' は、Application の Set-AzSqlServer コマンドレットから削除されます。 - この変更は '2026 年 6 月 2 日' に有効になります。変更は Az バージョン :'16.0.0' から有効になると予想されます。変更はバージョン '7.0.0' から 'Az.Sql' で有効になると予想されます

の前に

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

後の

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

Az.StackHCIVM

New-AzStackHCIVMImage

  • パラメーターの破壊的変更は、すべてのパラメーター セットに対して行われます
    • -ImagePath

の前に

ImagePath is of type 'string'

後の

ImagePath has been changed to SecureString

New-AzStackHCIVMVirtualMachine

  • パラメーターの破壊的変更は、すべてのパラメーター セットに対して行われます
    • -AdminPassword

の前に

AdminPassword is of type 'string'

後の

AdminPassword has been changed to SecureString

Az.StorageAction

Get-AzStorageActionTask

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力の種類 'Microsoft.Azure。PowerShell.Cmdlets.StorageAction.Models.IStorageTask' が変更されています
    • 出力タイプの次のプロパティは非推奨とされています: 'IdentityUserAssignedIdentity'
    • 次のプロパティが出力タイプに追加されます: 'IdentityUserAssignedIdentity'
    • 変更の説明: プロパティ 'IdentityUserAssignedIdentity' の型が 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' から 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities' に変更されます。
    • この変更は '2026 年 5 月 1 日' に有効になります。変更は Az バージョン '16.0.0' から有効になる予定です
    • この変更は、バージョン '2.0.0' から 'Az.StorageAction' で有効になると予想されます

の前に

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

後の

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

New-AzStorageActionTask

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力の種類 'Microsoft.Azure。PowerShell.Cmdlets.StorageAction.Models.IStorageTask' が変更されています
    • 出力タイプの次のプロパティは非推奨とされています: 'IdentityUserAssignedIdentity'
    • 次のプロパティが出力タイプに追加されます: 'IdentityUserAssignedIdentity'
    • 変更の説明: プロパティ 'IdentityUserAssignedIdentity' の型が 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' から 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities' に変更されます。
    • この変更は '2026 年 5 月 1 日' に有効になります。変更は Az バージョン '16.0.0' から有効になる予定です
    • この変更は、バージョン '2.0.0' から 'Az.StorageAction' で有効になると予想されます

の前に

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

後の

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

Update-AzStorageActionTask

  • コマンドレットの破壊的変更はすべてのパラメーター セットに対して行われます
    • 出力の種類 'Microsoft.Azure。PowerShell.Cmdlets.StorageAction.Models.IStorageTask' が変更されています
    • 出力タイプの次のプロパティは非推奨とされています: 'IdentityUserAssignedIdentity'
    • 次のプロパティが出力タイプに追加されます: 'IdentityUserAssignedIdentity'
    • 変更の説明: プロパティ 'IdentityUserAssignedIdentity' の型が 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IUserAssignedIdentities' から 'Microsoft.Azure.PowerShell.Cmdlets.StorageAction.Models.IManagedServiceIdentityUserAssignedIdentities' に変更されます。
    • この変更は '2026 年 5 月 1 日' に有効になります。変更は Az バージョン '16.0.0' から有効になる予定です
    • この変更は、バージョン '2.0.0' から 'Az.StorageAction' で有効になると予想されます

の前に

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

後の

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

autorest v3 から autorest v4 に移行されたモジュール

動作の一貫性を維持し、AutoRest v4 でサポートされる新機能を導入するために、AutoRest v4 を使用するように多数のモジュールをアップグレードしました。 このアップグレードでは、いくつかの破壊的変更が導入されました。 破壊的変更の可能性とその軽減方法の詳細については、次の リンクを参照してください。

影響を受ける可能性のあるモジュール

  • 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