Compartilhar via


Mensagens de confirmação

Aqui estão mensagens de confirmação diferentes que podem ser exibidas dependendo das variantes dos métodos System.Management.Automation.Cmdlet.ShouldProcess e System.Management.Automation.Cmdlet.ShouldContinue métodos chamados.

Importante

Para obter um código de exemplo que mostra como solicitar confirmações, consulte How to Request Confirmations.

Especificando o recurso

Você pode especificar o recurso que está prestes a ser alterado chamando o método System.Management.Automation.Cmdlet.ShouldProcess. Nesse caso, você fornece o recurso usando o parâmetro target do método e a operação é adicionada pelo Windows PowerShell. Na mensagem a seguir, o texto "MyResource" é o recurso agido e a operação é o nome do comando que faz a chamada.

Confirm
Are you sure you want to perform this action?
Performing operation "Test-RequestConfirmationTemplate1" on Target "MyResource".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

Se o usuário selecionar método Sim ou Sim para Todos à solicitação de confirmação (conforme mostrado no exemplo a seguir), será feita uma chamada para o método System.Management.Automation.Cmdlet.ShouldContinue, o que faz com que uma segunda mensagem de confirmação seja exibida.

Confirm
Are you sure you want to perform this action?
Performing operation "Test-RequestConfirmationTemplate1" on Target "MyResource".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y

Confirm
Continue with this operation?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):

Especificando a operação e o recurso

Você pode especificar o recurso que está prestes a ser alterado e a operação que o comando está prestes a executar chamando o método System.Management.Automation.Cmdlet.ShouldProcess. Nesse caso, você fornece o recurso usando o parâmetro target e a operação usando o parâmetro target. Na mensagem a seguir, o texto "MyResource" é o recurso acionado e "MyAction" é a operação a ser executada.

Confirm
Are you sure you want to perform this action?
Performing operation "MyAction" on Target "MyResource".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

Se o usuário selecionar método Sim ou Sim para Todos à mensagem anterior, será feita uma chamada para o método System.Management.Automation.Cmdlet.ShouldContinue, o que faz com que uma segunda mensagem de confirmação seja exibida.

Confirm
Are you sure you want to perform this action?
Performing operation "MyAction" on Target "MyResource".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y

Confirm
Continue with this operation?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):

Consulte Também

gravando um cmdlet do Windows PowerShell