Partager via


Messages de confirmation

Voici différents messages de confirmation qui peuvent être affichés en fonction des variantes de la System.Management.Automation.Cmdlet.ShouldProcess et System.Management.Automation.Cmdlet.ShouldContinue méthodes appelées.

Important

Pour obtenir un exemple de code montrant comment demander des confirmations, consultez Comment demander des confirmations.

Spécification de la ressource

Vous pouvez spécifier la ressource sur le point d’être modifiée en appelant la méthode System.Management.Automation.Cmdlet.ShouldProcess. Dans ce cas, vous fournissez la ressource à l’aide du paramètre target de la méthode, et l’opération est ajoutée par Windows PowerShell. Dans le message suivant, le texte « MyResource » est la ressource activée et l’opération est le nom de la commande qui effectue l’appel.

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

Si l’utilisateur sélectionne Oui ou Oui à tous les à la demande de confirmation (comme illustré dans l’exemple suivant), un appel à la méthode System.Management.Automation.Cmdlet.ShouldContinue est effectuée, ce qui entraîne l’affichage d’un deuxième message de confirmation.

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

Spécification de l’opération et de la ressource

Vous pouvez spécifier la ressource sur le point d’être modifiée et l’opération que la commande est sur le point d’effectuer en appelant la méthode System.Management.Automation.Cmdlet.ShouldProcess. Dans ce cas, vous fournissez la ressource à l’aide du paramètre target et de l’opération à l’aide du paramètre target. Dans le message suivant, le texte « MyResource » est la ressource activée et « MyAction » est l’opération à effectuer.

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

Si l’utilisateur sélectionne Oui ou Oui à tous les au message précédent, un appel à la méthode System.Management.Automation.Cmdlet.ShouldContinue est effectuée, ce qui entraîne l’affichage d’un deuxième message de confirmation.

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

Voir aussi

écriture d’une applet de commande Windows PowerShell