有什么方法可以禁用 powershell 脚本在提升的上下文中运行的需要吗? 一切皆有可能。
我正在设置一个测试环境,在某些测试期间,我必须重新配置操作系统的部分内容(特别是:IIS 实例) - 并且 Windows 不断要求从提升的进程运行脚本。
那些是测试机器。因此,“什么都可以”,包括关闭 UAC - 我关闭了,但 PowerShell 仍然会询问。
答案1
您可以尝试在脚本运行之前设置环境变量__COMPAT_LAYER
的值RUNASINVOKER
- 如果确实不需要,它可能会阻止提升请求。此提升请求抑制方法在这篇博文,在某些情况下它对我来说是有用的。
答案2
您是否尝试禁用“用户帐户控制:打开管理员批准模式”策略设置?