Compartir a través de


Mensajes de confirmación

Estos son diferentes mensajes de confirmación que se pueden mostrar en función de las variantes de los métodos System.Management.Automation.Cmdlet.ShouldProcess y System.Management.Automation.Cmdlet.ShouldContinue métodos a los que se llama.

Importante

Para obtener código de ejemplo que muestra cómo solicitar confirmaciones, vea Cómo solicitar confirmaciones.

Especificación del recurso

Puede especificar el recurso que está a punto de cambiar llamando al método System.Management.Automation.Cmdlet.ShouldProcess. En este caso, se proporciona el recurso mediante el parámetro target del método y Windows PowerShell agrega la operación. En el mensaje siguiente, el texto "MyResource" es el recurso en el que se actúa y la operación es el nombre del comando que realiza la llamada.

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 el usuario selecciona o Sí a Todos los a la solicitud de confirmación (como se muestra en el ejemplo siguiente), se realiza una llamada al método System.Management.Automation.Cmdlet.ShouldContinue, lo que hace que se muestre un segundo mensaje de confirmación.

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

Especificación de la operación y el recurso

Puede especificar el recurso que está a punto de cambiarse y la operación que el comando está a punto de realizar llamando al método System.Management.Automation.Cmdlet.Should Process. En este caso, se proporciona el recurso mediante el parámetro target y la operación mediante el parámetro target. En el mensaje siguiente, el texto "MyResource" es el recurso en el que se actúa y "MyAction" es la operación que se va a realizar.

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 el usuario selecciona o Sí a Todos los en el mensaje anterior, se realiza una llamada al método System.Management.Automation.Cmdlet.ShouldContinue, lo que hace que se muestre un segundo mensaje de confirmación.

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

Véase también

escribir un cmdlet de Windows PowerShell