当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何修复 Windows 10 上 PowerShell 中的“此系统上禁用运行脚本”

作者:精品下载站 日期:2024-12-14 05:35:40 浏览:16 分类:玩电脑

如何修复 Windows 10 上 PowerShell 中的“此系统上禁用运行脚本”


如果您知道如何编写简单的 PowerShell 或批处理脚本,则可以在 Windows 10 上自动执行相当多的事情。事实上,即使您必须花一点时间为某件事编写完美的脚本,一旦开始使用就可以节省时间你花时间写它是值得的。也就是说,脚本可能很危险,当您尝试在 PowerShell 中运行脚本时,您会收到一条相当长的错误消息,本质上是告诉您“在此系统上禁用了运行脚本”。

[玩转系统] 如何修复 Windows 10 上 PowerShell 中的“此系统上禁用运行脚本”

这是 PowerShell 中的一项安全措施,旨在防止恶意脚本运行并可能损害系统。当然,您自己编写的脚本不会是恶意的,并且应该能够运行。要解决此问题,您需要更改 PowerShell 中的执行策略。就是这样。

修复运行脚本在此系统上被禁用的问题

使用管理员权限打开 PowerShell,然后运行以下命令。

Get-ExecutionPolicy -List

这将显示为您的用户和计算机设置的执行策略。很可能两者或至少 CurrentUser 策略都设置为“受限”。

[玩转系统] 如何修复 Windows 10 上 PowerShell 中的“此系统上禁用运行脚本”

要修复“此系统上禁用运行脚本”错误,您需要更改当前用户的策略。为此,请运行以下命令。

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

确认您想要进行更改,然后您将能够运行该脚本。

[玩转系统] 如何修复 Windows 10 上 PowerShell 中的“此系统上禁用运行脚本”

这应该允许您运行大多数脚本,但是,如果您仍然收到相同的错误,那么您可能需要更改计算机的执行策略。您可以修改前面的命令来执行此操作,但您需要管理员权限才能执行此操作。

运行此命令。

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

确认您想要进行更改,然后尝试运行该脚本。

如果您自己编写了脚本,这应该可以解决问题,但是,如果您在线下载它并且未签名,那么您需要将执行策略更改为无限制。为此,请将上述所有命令中的“RemoteSigned”替换为“Unrestricted”。如果您要下载脚本,请务必小心运行哪些脚本。它们可能很危险。

设置执行策略

这是一个相当简单的命令,用于在 PowerShell 上设置执行策略。此命令可以有四个不同的参数或状态:Restricted、AllSigned、RemoteSigned 和 Unrestricted。

-Scope 开关定义策略更改的应用范围。输入“CurrentUser”时,仅适用于当前用户,输入“LocalMachine”时,适用于整个系统

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯