2022年7月15日 星期五

问题

控制台提示:“因为在此系统中禁止执行脚本”
因为在此系统中禁止执行脚本。有关详细信息,请参阅 “get-help about_signing”。


解决方法

  1. 启动PowerShell,输入get-executionpolicy

  2. 若显示 “Restricted”,则输入set-executionpolicy RemoteSigned,执行策略更改,选择 “Y” 同意。

  3. 再输入“get-executionpolicy”,确认执行策略已变更为“RemoteSigned”


PowerShell的执行策略(executionpolicy)说明

  • 原因
    计算机上启动 Windows PowerShell 时,执行策略为 Restricted(默认设置)。
    “Restricted” 执行策略不允许任何脚本运行。
    “RemoteSigned” 执行策略可防止 Windows PowerShell 运行没有数字签名的脚本。

  • 微软主题
    about_signing
    本主题说明如何运行所选未签名脚本(即使在执行策略为 RemoteSigned 的情况下),
    还说明如何对脚本进行签名以便您自己使用。

  • 简短说明
    说明如何对脚本进行签名以使其符合 Windows PowerShell 执行策略。

  • 详细说明
    “Restricted” 执行策略不允许任何脚本运行。
    “AllSigned” 和 “RemoteSigned” 执行策略可防止 Windows PowerShell 运行没有数字签名的脚本。

作者:李世民  创建时间:2022-07-15 12:29
最后编辑:李世民  更新时间:2024-01-08 20:48