Set-ExecutionPolicy Bypass -File 'E:\Script-Popup\Trigger-Start-Popup.ps1'
Set-ExecutionPolicy Bypass -File 'E:\Script-Popup\Popup-Message - Start.ps1'
powerShell -sta -file 'E:\Script-Popup\Popup-Message - Start.ps1' -Confrim:$true

脚本总是停在这里,我希望它自动运行,我尝试了-Force,我尝试了-Confrim:$true
还能做些什么让它自动确认呢?
我不介意把echo Y和enter,一个非常愚蠢的解决方案,但我已经尝试了其中的大多数。
发布于 2022-11-24 21:58:55
您不能将Set-ExecutionPolicy放入脚本中(很明显),但是您可以在脚本上使用-Force。它将跳过确认提示。
请注意,根据您为Set-ExecutionPolicy设置的范围,您设置的策略可能不会对新的powershell实例产生影响,比如在第三行中启动的实例。
使用Get-ExecutionPolicy -List查看将哪个范围设置为什么策略。
另外,您通常不需要将-Confirm设置为$True,因为这是它的默认值(大多数情况下)。显然,将-Confirm设置为$true不会跳过任何确认框;要做到这一点,您需要将其设置为$False。
https://stackoverflow.com/questions/74559638
复制相似问题