PowerShell 的“ExecutionPolicy”允许限制所有脚本运行,只允许签名脚本等 -请参阅本文以供参考。
但是,如果我只是这样做:
PowerShell -ExecutionPolicy Bypass -file MyScript.ps1
...无论如何,我已经有效地规避了配置的执行策略,并且脚本成功运行(即使配置了完全“受限”的默认策略)。
如果我所要做的就是发送一个开关来绕过它,那么拥有不同级别的策略有什么意义呢?它会成功吗? 我是否错过了在特定情况下“绕过”不起作用的地方?到目前为止,我还没有找到一个无论如何都不会让它溜走的执行策略。
(如果这更适合 StackOverflow,我深表歉意,但我首先来到这里,因为它涉及安全策略。我已经搜索了一段时间以找到答案,但我似乎无法找到明确的解释。)