Megosztás a következőn keresztül:


Megerősítő üzenetek

Az alábbiakban különböző megerősítő üzenetek jelennek meg a System.Management.Automation.Cmdlet.ShouldProcess és System.Management.Automation.Cmdlet.ShouldContinue metódusok meghívásától függően.

Fontos

A megerősítések kérését bemutató mintakódot a Visszaigazolások kérésecímű témakörben talál.

Az erőforrás megadása

A módosítani kívánt erőforrást a System.Management.Automation.Cmdlet.ShouldProcess metódus meghívásával adhatja meg. Ebben az esetben a metódus target paraméterével adja meg az erőforrást, és a Windows PowerShell hozzáadja a műveletet. A következő üzenetben a "MyResource" szöveg az erőforrás, a művelet pedig a hívást kezdeményező parancs neve.

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

Ha a felhasználó Igen vagy Igen választ a megerősítési kéréshez (az alábbi példában látható módon), a rendszer meghívja a System.Management.Automation.Cmdlet.ShouldContinue metódust, amely egy második megerősítő üzenetet jelenít meg.

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

A művelet és az erőforrás megadása

Megadhatja a módosítani kívánt erőforrást és a parancs által végrehajtandó műveletet a System.Management.Automation.Cmdlet.ShouldProcess metódus meghívásával. Ebben az esetben az erőforrást a target paraméterrel és a művelettel adja meg a target paraméterrel. A következő üzenetben a "MyResource" szöveg az erőforrás, a "MyAction" pedig a végrehajtandó művelet.

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

Ha a felhasználó Igen vagy Igen az összesre választja az előző üzenethez, a rendszer meghívja a System.Management.Automation.Cmdlet.ShouldContinue metódust, ami miatt megjelenik egy második megerősítést kérő üzenet.

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

Lásd még:

Windows PowerShell-parancsmag írása