Udostępnij za pomocą


Komunikaty z potwierdzeniem

Poniżej przedstawiono różne komunikaty potwierdzające, które mogą być wyświetlane w zależności od wariantów metod System.Management.Automation.Cmdlet.ShouldProcess i System.Management.Automation.Cmdlet.ShouldContinue, które są wywoływane.

Ważne

Aby uzyskać przykładowy kod pokazujący sposób żądania potwierdzenia, zobacz How to Request Confirmations.

Określanie zasobu

Zasób, który ma zostać zmieniony, można określić, wywołując metodę System.Management.Automation.Cmdlet.ShouldProcess. W tym przypadku należy podać zasób przy użyciu parametru target metody, a operacja jest dodawana przez program Windows PowerShell. W poniższym komunikacie tekst "MyResource" to zasób, na który działa, a operacja jest nazwą polecenia, które wykonuje wywołanie.

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

Jeśli użytkownik wybierze Tak lub Tak do wszystkich do żądania potwierdzenia (jak pokazano w poniższym przykładzie), zostanie wykonane wywołanie metody System.Management.Automation.Cmdlet.ShouldContinue, co powoduje wyświetlenie drugiego komunikatu potwierdzenia.

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

Określanie operacji i zasobu

Możesz określić zasób, który ma zostać zmieniony, oraz operację, którą polecenie ma wykonać, wywołując metodę System.Management.Automation.Cmdlet.ShouldProcess. W takim przypadku należy podać zasób przy użyciu parametru target i operacji przy użyciu parametru target. W poniższym komunikacie tekst "MyResource" to zasób, na który działa, a "MyAction" to operacja, która ma zostać wykonana.

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

Jeśli użytkownik wybierze Tak lub Tak do wszystkich poprzedniego komunikatu, zostanie wykonane wywołanie metody System.Management.Automation.Automation.Cmdlet.ShouldContinue, co powoduje wyświetlenie drugiego komunikatu potwierdzenia.

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

Zobacz też

pisanie polecenia cmdlet programu Windows PowerShell