解决方法:PowerShell 表示在此系统上禁用了运行脚本
1. 以管理员身份打开 PowerShell:
当然,我们需要 PowerShell 访问权限。要打开它,您可以右键单击 Windows“开始”按钮以选择“终端(管理员)”/“PowerShell(管理员)”,或者在“开始”菜单搜索框中搜索它,然后选择“以管理员身份运行”。
2. 检查当前执行策略:
好吧,让我们首先检查并确认为要在 PowerShell 中运行的任何脚本设置的当前执行策略。为此,请运行给定的命令。如果输出显示“受限”,则表示默认情况下系统不允许在 PowerShell 中运行脚本。
Get-ExecutionPolicy
3. 更改执行策略以运行脚本:
如果当前执行策略设置为“受限”,我们需要将其更改为限制性较低的策略,以便可以执行脚本。为此,我们可以将 PowerShell 执行策略设置为“RemoteSigned”。它会告诉系统运行本地脚本,但要求远程脚本由受信任的发布者签名,这样我们就不会危及我们的安全性。
Set-ExecutionPolicy RemoteSigned
如果系统提示您确认更改,请键入“Y”并按 Enter 键。
4. 重新启动 PowerShell:
尽管这不是必需的,但要确保正确应用我们对执行策略所做的更改,请关闭并重新打开 PowerShell。
现在,再次使用以下方法检查当前策略:
Get-ExecutionPolicy
这一次,你将看到“RemotelySigned”值,而不是“Restricted”。
5. 重置执行策略(可选):
那些稍后想要将其 PowerShell 执行策略设置回默认设置的策略(即“受限”)的用户可以使用给定的命令
Set-ExecutionPolicy Restricted
选择符合您的安全首选项的策略。您可以在 Microsoft 官方网站上了解有关它和其他可用策略的更多信息。
默认情况下,出于安全原因,执行策略设置为“受限”。因此,请确保您正在更改它以使用一些受信任的脚本,而不会危及您的系统安全性。
© 版权声明
文章版权归作者所有,未经允许请勿转载。