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

[玩转系统] 用户请求确认

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

用户请求确认


当您为 Cmdlet 属性声明的 SupportsShouldProcess 参数指定值 true 时,Confirm 参数将添加到 cmdlet 的参数中。

在默认环境下,用户可以指定Confirm参数或"-Confirm:$true,以便在ShouldProcess()方法时请求确认无论影响级别设置如何,都会强制进行确认。

如果未使用 Confirm 参数,则当 $ConfirmPreference 首选项变量等于或大于 ShouldProcess() 调用时会请求确认cmdlet 或提供程序的 >ConfirmImpact 设置。 $ConfirmPreference 的默认设置为。因此,在默认环境中,只有指定高影响操作的 cmdlet 和提供程序才会请求确认。

如果 Confirm 显式设置为 false (-Confirm:$false),则 cmdlet 运行时不会提示确认,并且 $ConfirmPreference shell 变量为被忽略。

评论

  • 对于指定 SupportsShouldProcess 但未指定 ConfirmImpact 的 cmdlet 和提供程序,这些操作将被视为“中等影响”操作,并且默认情况下不会进行提示。它们的影响级别小于 $ConfirmPreference 首选项变量的默认设置。

  • 如果用户指定 Verbose 参数,即使没有提示确认,他们也会收到操作通知。

参见

  • 编写 Windows PowerShell Cmdlet
  • 系统.管理.自动化.Cmdlet.ShouldProcess

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

取消回复欢迎 发表评论:

关灯