4

我在 Windows 10 上的 PowerShell 中有几个我喜欢的别名。

我希望它们在会话之间持续存在,因此我将它们放在 C:\Users{username}\Documents\WindowsPowerShell 下的 profile.ps1 文件中。

我得到这个烦人的“无法加载,因为在这个系统上禁用了正在运行的脚本”。错误消息,并找到了有关如何摆脱它的页面: https ://social.technet.microsoft.com/Forums/en-US/3e4a9006-d47d-4e19-96f4-10327ae0c5b1/not-able-to-在 Windows-10 中运行脚本?forum=winserverpowershell

在这里有人说这条线会有所帮助:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force -Verbose

但是,将执行策略设置为对我的用户无限制是否危险?

4

1 回答 1

5

ExecutionPolicy不是安全边界。正如有人在评论中的其他地方所说,这是一项安全功能。想想安全带不是门锁。但是安全带可以降低风险,所以使用它们总比不使用要好。ExecutionPolicy降低无意中运行恶意代码的风险。一般推荐的最低策略是RemoteSigned.

于 2018-04-11T15:48:27.843 回答