📌  相关文章
📜  因为在此系统上禁用了运行脚本.有关详细信息,请参阅 https:go.microsoft.com fwlink ?LinkID=135170 上的 about_Execution_Policies. - 打字稿(1)

📅  最后修改于: 2023-12-03 14:50:45.321000             🧑  作者: Mango

关于 PowerShell 执行策略

当你在 PowerShell 中运行脚本时,有可能会遇到以下错误提示:

因为在此系统上禁用了运行脚本.有关详细信息,请参阅 https:go.microsoft.com fwlink ?LinkID=135170 上的 about_Execution_Policies.

这是因为 PowerShell 的执行策略被默认设置为 Restricted,以保护你的系统免受运行未知来源脚本的威胁。然而,如果你需要运行自己编写的脚本或从可靠来源获取的脚本,你可能需要修改 PowerShell 的执行策略。

修改 PowerShell 执行策略

要修改 PowerShell 的执行策略,你需要开启 PowerShell 作为管理员。

在 PowerShell 窗口中输入以下命令:

Set-ExecutionPolicy RemoteSigned

这个命令将会把 PowerShell 的执行策略修改为 RemoteSigned,允许你运行本地编写的脚本、签名过的远程脚本或 Microsoft 下载中心提供的脚本。

如果你需要更高级的权限,可以使用以下命令:

Set-ExecutionPolicy Unrestricted

这个命令将会完全取消 PowerShell 的执行策略限制,允许你运行任意的脚本。注意,这可能会造成安全隐患,因此建议只在特定环境下使用。

执行 PowerShell 脚本

执行脚本时,你可以在 PowerShell 窗口中输入脚本的路径和名称,如:

.\my_script.ps1

或者你可以将脚本文件拖放到 PowerShell 窗口中,按下 Enter 键即可执行。

小结

在 PowerShell 中设置执行策略可以帮助保护你的系统安全。但如果你需要运行自己编写的脚本或从可靠来源获取的脚本,你需要修改 PowerShell 的执行策略。记住,只有在完全信任的环境中使用 Unrestricted 执行策略。