PowerShell 跳过 Confirm 提示 3


问题:

在使用PowerShell 自动化设置SCOM 许可证时,会得到确认提示,这样不方便脚本的自动化。那怎样才能跳过Confirm提示呢?

PS > Set-SCOMLicense 1eddc384-40f4-45e3-a9ca-d952e6119e49

Confirm
Are you sure you want to perform this action?
Performing the operation "Set-SCOMLicense" on target "1eddc384-40f4-45e3-a9ca-d952e6119e49".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

方案:

可以使用自动化变量$ConfirmPreference来设置:

$ConfirmPreference 是一个枚举类型,分别有None,Low,Medium,High四个级别。在调用前备份$ConfirmPreference,然后将$ConfirmPreference设置为‘None’,在执行完Set-SCOMLicense后,再还原设置,即可。

本文链接: https://www.pstips.net/powershell-skip-confirm-prompt.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

3 条评论 “PowerShell 跳过 Confirm 提示