如果您正在使用 Windows PowerShell 并且它突然抛出一条错误消息,提示“无法加载文件,因为在此系统上禁用了运行脚本”,请继续阅读,因为这篇文章将指导您如何在 Windows 10 计算机上解决此问题. PowerShell 中的这种错误很可能是由于您的用户帐户没有执行脚本所需的权限。 尽管这并不意味着您需要具有管理员级别的权限,因为这也可能表明您必须不受限制才能运行这些类型的 PowerShell 脚本或 cmdlet。 因此,要修复错误并执行任务,您必须将执行策略设置为不受限制。 为此,您需要使用下面提供的步骤作为参考。
步骤1: 首先,您必须通过点击 Win + X 组合键或右键单击“开始”按钮并单击 Windows PowerShell(管理员)来检查为计算机上的各个用户组设置了哪些策略。 您还可以在开始搜索中搜索 PowerShell,然后右键单击 Windows PowerShell 并选择以管理员身份运行。
步骤2: 如果出现用户帐户控制或 UAC 提示,只需单击是继续。 启动 Windows PowerShell 后,键入以下命令以获取计算机上所有作用域的执行策略列表。
Get-ExecutionPolicy – 列表
步骤3: 执行该命令后,它将为您提供用户组列表及其执行策略状态,并在 Scope 列下查找“LocalMachine”。 找到它的执行策略后,您会注意到它被设置为未定义或受限。
步骤4: 现在您已经确定了执行策略,如果它设置为 Restricted,则需要将其设置为 Unrestricted。 为此,您必须在同一个 PowerShell 窗口中输入以下命令。
设置ExecutionPolicy的无限制
步骤5: 执行该命令后,您将看到一条消息,要求提供各种权限,您必须点击 Y 以单独对每条消息说“是”,或者点击“A”键对所有消息说“是”一次。 但是,如果该命令引发另一个错误,则可以通过执行以下命令来强制更改执行策略。
Set-ExecutionPolicy Unrestricted -Force
步骤6: 完成后,它最终会将 Windows PowerShell 脚本和 cmdlet 的执行策略设置为不受限制,并修复“无法加载文件,因为在此系统上禁用了运行脚本”错误。