Condividi tramite


Messaggi di conferma

Ecco diversi messaggi di conferma che possono essere visualizzati a seconda delle varianti dei metodi System.Management.Automation.Cmdlet.ShouldProcess e System.Management.Automation.Cmdlet.ShouldContinue chiamati.

Importante

Per il codice di esempio che illustra come richiedere le conferme, vedere Come richiedere conferme.

Specifica della risorsa

È possibile specificare la risorsa che sta per essere modificata chiamando il metodo System.Management.Automation.Cmdlet.ShouldProcess. In questo caso, si specifica la risorsa usando il parametro target del metodo e l'operazione viene aggiunta da Windows PowerShell. Nel messaggio seguente il testo "MyResource" è la risorsa attivata e l'operazione è il nome del comando che effettua la chiamata.

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 l'utente seleziona o Sì a tutti i alla richiesta di conferma (come illustrato nell'esempio seguente), viene eseguita una chiamata al metodo System.Management.Automation.Cmdlet.ShouldContinue, causando la visualizzazione di un secondo messaggio di conferma.

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"):

Specifica dell'operazione e della risorsa

È possibile specificare la risorsa che sta per essere modificata e l'operazione che il comando sta per eseguire chiamando il metodo System.Management.Automation.Cmdlet.ShouldProcess. In questo caso, si specifica la risorsa usando il parametro target e l'operazione usando il parametro target. Nel messaggio seguente il testo "MyResource" è la risorsa attivata e "MyAction" è l'operazione da eseguire.

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 l'utente seleziona o Sì a tutti i al messaggio precedente, viene visualizzata una chiamata al metodo System.Management.Automation.Cmdlet.ShouldContinue, causando la visualizzazione di un secondo messaggio di conferma.

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"):

Vedere anche

scrittura di un cmdlet di Windows PowerShell