当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 确认信息

作者:精品下载站 日期:2024-12-14 02:51:44 浏览:14 分类:玩电脑

确认信息


根据调用的 System.Management.Automation.Cmdlet.ShouldProcess 和 System.Management.Automation.Cmdlet.ShouldContinue 方法的变体,可以显示以下不同的确认消息。

这很重要

有关显示如何请求确认的示例代码,请参阅如何请求确认。

指定资源

您可以通过调用 System.Management.Automation.Cmdlet.Shouldprocess%2A?Displayproperty=Fullname 方法来指定要更改的资源。在这种情况下,您可以使用方法的 target 参数提供资源,并由 Windows PowerShell 添加操作。在以下消息中,文本“MyResource”是所操作的资源,操作是进行调用的命令的名称。

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

如果用户对确认请求选择全部是(如以下示例所示),则调用 System.Management.Automation.Cmdlet.ShouldContinue 方法已完成,这会导致显示第二条确认消息。

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

指定操作和资源

您可以通过调用 System.Management.Automation.Cmdlet.Shouldprocess%2A?Displayproperty=Fullname 方法来指定要更改的资源以及命令要执行的操作。在这种情况下,您可以使用 target 参数提供资源,并使用 target 参数提供操作。在以下消息中,文本“MyResource”是所操作的资源,“MyAction”是要执行的操作。

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

如果用户对上一条消息选择全部是,则会调用 System.Management.Automation.Cmdlet.ShouldContinue 方法,这会导致第二次确认要显示的消息。

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

参见

编写 Windows PowerShell Cmdlet

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯