Get-AzManagementGroupDeploymentWhatIfResult
Obtém um modelo What-If resultado de uma implantação no escopo do grupo de gerenciamento.
Sintaxe
ByTemplateFileWithNoParameters (Padrão)
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateFile <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateObjectAndParameterObject
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterObject <Hashtable>
-TemplateObject <Hashtable>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateFileAndParameterObject
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterObject <Hashtable>
-TemplateFile <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateUriAndParameterObject
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterObject <Hashtable>
-TemplateUri <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateSpecResourceIdAndParamsObject
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterObject <Hashtable>
-TemplateSpecId <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateObjectAndParameterFile
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterFile <String>
-TemplateObject <Hashtable>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateFileAndParameterFile
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterFile <String>
-TemplateFile <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateUriAndParameterFile
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterFile <String>
-TemplateUri <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateSpecResourceIdAndParams
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterFile <String>
-TemplateSpecId <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByParameterFileWithNoTemplate
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterFile <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateObjectAndParameterUri
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterUri <String>
-TemplateObject <Hashtable>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateFileAndParameterUri
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterUri <String>
-TemplateFile <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateUriAndParameterUri
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterUri <String>
-TemplateUri <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateSpecResourceIdAndParamsUri
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateParameterUri <String>
-TemplateSpecId <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateObjectWithNoParameters
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateObject <Hashtable>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateUriWithNoParameters
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateUri <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ByTemplateSpecResourceId
Get-AzManagementGroupDeploymentWhatIfResult
-ManagementGroupId <String>
-Location <String>
-TemplateSpecId <String>
[-Name <String>]
[-ResultFormat <WhatIfResultFormat>]
[-ExcludeChangeType <String[]>]
[-ValidationLevel <String>]
[-SkipTemplateParameterPrompt]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
O cmdlet Get-AzManagementGroupDeploymentWhatIfResult obtém o modelo arm What-If resultado de uma implantação de modelo no escopo do grupo de gerenciamento especificado. Ele retorna uma lista de alterações que indicam quais recursos serão atualizados se a implantação for aplicada sem fazer alterações em recursos reais. Para especificar o formato para o resultado de retorno, use o parâmetro ResultFormat .
Exemplos
Exemplo 1: Obter um resultado What-If no escopo do grupo de gerenciamento
Get-AzManagementGroupDeploymentWhatIfResult `
-DeploymentName "deploy-01" `
-Location "West US" `
-ManagementGroupId "myManagementGroup" `
-TemplateFile "D:\Azure\Templates\ServiceTemplate.json" `
-TemplateParameterFile "D:\Azure\Templates\ServiceParameters.json" `
-ResultFormat "FullResourcePayloads"
Esse comando obtém um resultado What-If no escopo do grupo de gerenciamento usando um arquivo de modelo personalizado e um arquivo de parâmetro no disco.
O comando usa o parâmetro Location para especificar onde armazenar os dados de implantação.
O comando usa o parâmetro ManagementGroupId para especificar o grupo de gerenciamento em que o modelo será implantado.
O comando usa o parâmetro TemplateFile para especificar um arquivo de modelo.
O comando usa o parâmetro TemplateParameterFile para especificar um arquivo de parâmetro de modelo.
O comando usa o parâmetro ResultFormat para definir o resultado What-If para incluir cargas completas de recursos.
Get-AzManagementGroupDeploymentWhatIfResult `
-DeploymentName "deploy-01" `
-Location "West US" `
-ManagementGroupId "myManagementGroup" `
-TemplateFile "D:\Azure\Templates\ServiceTemplate.json" `
-TemplateParameterFile "D:\Azure\Templates\ServiceParameters.json" `
-ResultFormat "ResourceIdOnly"
Esse comando obtém um resultado What-If no escopo do grupo de gerenciamento usando um arquivo de modelo personalizado e um arquivo de parâmetro no disco.
O comando usa o parâmetro Location para especificar onde armazenar os dados de implantação.
O comando usa o parâmetro ManagementGroupId para especificar o grupo de gerenciamento em que o modelo será implantado.
O comando usa o parâmetro TemplateFile para especificar um arquivo de modelo.
O comando usa o parâmetro TemplateParameterFile para especificar um arquivo de parâmetro de modelo.
O comando usa o parâmetro ResultFormat para definir o resultado do What-If para conter apenas IDs de recurso.
Exemplo 3: usar um arquivo .bicepparam para calcular What-If
Get-AzManagementGroupDeploymentWhatIfResult -ManagementGroupId "myManagementGroup" -Location "West US" -TemplateParameterFile "./parameters.bicepparam"
Esse comando obtém um resultado What-If no escopo do grupo de gerenciamento usando um arquivo .bicepparam no disco.
O comando usa o parâmetro TemplateParameterFile para especificar um arquivo .bicepparam.
Parâmetros
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.
Propriedades do parâmetro
Tipo: IAzureContextContainer
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: AzContext, AzureRmContext, AzureCredential
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-ExcludeChangeType
Lista separada por vírgulas de tipos de alteração de recursos a serem excluídos dos resultados What-If.
Propriedades do parâmetro
Tipo: String [ ]
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Location
O local para armazenar dados de implantação.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-ManagementGroupId
A ID do grupo de gerenciamento.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Name
O nome da implantação que ele vai criar.
Se não for especificado, o padrão será o nome do arquivo de modelo quando um arquivo de modelo for fornecido; o padrão é a hora atual em que um objeto de modelo é fornecido, por exemplo, "20131223140835".
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: DeploymentName
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Pre
Quando definido, indica que o cmdlet deve usar versões de API de pré-lançamento ao determinar automaticamente qual versão usar.
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
O formato de resultado What-If.
Tipo: WhatIfResultFormat
Valor padrão: None
Valores aceitos: ResourceIdOnly, FullResourcePayloads
Dá suporte a curingas: False
DontShow: False
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-SkipTemplateParameterPrompt
Ignora o processamento de parâmetro dinâmico do PowerShell que verifica se o parâmetro de modelo fornecido contém todos os parâmetros necessários usados pelo modelo.
Essa verificação solicitará que o usuário forneça um valor para os parâmetros ausentes, mas fornecer o -SkipTemplateParameterPrompt ignorará esse prompt e o erro imediatamente se um parâmetro não tiver sido associado ao modelo.
Para scripts não interativos, -SkipTemplateParameterPrompt pode ser fornecido para fornecer uma mensagem de erro melhor no caso em que nem todos os parâmetros necessários são atendidos.
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-TemplateFile
Caminho local para o arquivo de modelo. Tipo de arquivo de modelo com suporte: json e bicep.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
ByTemplateFileWithNoParameters
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateFileAndParameterObject
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateFileAndParameterFile
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateFileAndParameterUri
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
-TemplateObject
Uma tabela de hash que representa o modelo.
Propriedades do parâmetro
Tipo: Hashtable
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
ByTemplateObjectAndParameterObject
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateObjectAndParameterFile
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateObjectAndParameterUri
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateObjectWithNoParameters
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
-TemplateParameterFile
Arquivo de parâmetro a ser usado para o modelo.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
ByTemplateObjectAndParameterFile
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateFileAndParameterFile
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateUriAndParameterFile
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateSpecResourceIdAndParams
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByParameterFileWithNoTemplate
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
-TemplateParameterObject
Uma tabela de hash que representa os parâmetros.
Propriedades do parâmetro
Tipo: Hashtable
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
ByTemplateObjectAndParameterObject
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateFileAndParameterObject
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateUriAndParameterObject
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateSpecResourceIdAndParamsObject
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
-TemplateParameterUri
Uri para o arquivo de parâmetro de modelo.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
ByTemplateObjectAndParameterUri
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateFileAndParameterUri
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateUriAndParameterUri
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateSpecResourceIdAndParamsUri
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
-TemplateSpecId
ID do recurso do templateSpec a ser implantado.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
ByTemplateSpecResourceIdAndParamsObject
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateSpecResourceIdAndParams
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateSpecResourceIdAndParamsUri
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateSpecResourceId
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
-TemplateUri
Uri para o arquivo de modelo.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
ByTemplateUriAndParameterObject
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateUriAndParameterFile
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateUriAndParameterUri
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
ByTemplateUriWithNoParameters
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: True
Valor dos argumentos restantes: False
-ValidationLevel
Define o nível de validação para validar/e-se. ValidationLevel pode ser Template(Skips provider validation), Provider(Executes full validation) ou ProviderNoRbac(Executa validação completa usando verificações de leitura RBAC em vez de verificações de gravação RBAC para validação do provedor).
Propriedades do parâmetro
Tipo: String
Valor padrão: None(Provider)
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters .
Saídas