PowerShell的"ExecutionPolicy“允许限制所有脚本的运行,只允许签名的脚本等等- 参考见本文。。
但是,如果我只是这样做的话:
PowerShell -ExecutionPolicy Bypass -file MyScript.ps1..。无论如何,我已经有效地绕过了配置的执行策略,并且脚本已经成功运行(即使配置了一个完全“受限”的默认策略)。
有不同级别的策略可用有什么意义,如果我所要做的就是发送一个开关来绕过它,它就会成功?我是不是错过了在特殊情况下“旁路”不起作用的地方?到目前为止,我还没有找到一个不会让它顺其自然的执行策略。
(如果这更适合StackOverflow的话,我深表歉意,但我首先来到这里,因为它涉及的是安全策略。我搜索了一段时间,想找到一个答案,但我似乎找不到确切的解释。)
发布于 2016-03-31 09:36:56
来自这里 (em矿场):
什么是PowerShell执行策略?PowerShell执行策略是确定哪种类型的PowerShell脚本(如果有的话)可以在系统上运行的设置。默认情况下,它被设置为“限制”,这基本上意味着没有。但是,重要的是要理解设置从来就不是一个安全控制。相反,它的目的是防止管理员朝自己的脚开枪。
https://security.stackexchange.com/questions/118553
复制相似问题