问题:
在使用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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
牛,这个非常实用,“Set-SCOMLicense”为什么我win7没有这功能?
连接远程的时候在set-item时会出现确认提示,这个怎么能实现自动确认?我用 $CofirmPreference=’None’这个设置好像也没用啊
你再试试-force