当通过调用 PWSH.EXE 直接调用 Powershell 时,它接受 -ExecutionPolicy 参数,本质上是“一次/仅此实例”调用,并且使用该上下文的策略默认值以外的其他内容。
我推断但无法确认调用此参数需要调用者具有本地管理访问权限。我无法通过查看 MS 的 PWSH 文档来确认或反驳这一点。我推断,允许非特权帐户运行任意设置此参数的脚本,然后启动导致各种混乱的脚本,这将是整个 -ExecutionPolicy 概念的简单绕过。但我在 MS 文档中没有找到任何说明任何规则的内容。
澄清一下:此问题询问使用 -ExecutionPolicy 选项调用 PWSH 的调用进程竞赛的权限。
不需要,您不需要提升管理权限即可使用 ExecutionPolicy。虽然这是针对Windows PowerShell 脚本安全性的引用,但它对于新版本并没有改变。
来源https://learn.microsoft.com/en-us/previous-versions/msdn10/gg261722(v=msdn.10)