如何启用 PowerShell 脚本执行?

如何启用 PowerShell 脚本执行?

我想执行脚本。不幸的是,我的系统拒绝这样做(从提升的提示):

PS C:\Users\x\Desktop> .\Set-CustomPresence.ps1
.\Set-CustomPresence.ps1: File C:\Users\x\Desktop\Set-CustomPresence.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https://go.microsoft.com/fwlink/?LinkID=135170.

我强迫一个Undefined国家遵循上述建议

PS C:\Users\x\Desktop> Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine       Undefined

错误仍然相同,并且脚本拒绝启动。我该如何修复它?

答案1

您需要设置一个限制较少的执行策略。

跑步Set-ExecutionPolicy RemoteSigned

出现提示时,选择最适合您的答案。

执行策略更改 执行策略有助于保护您免受不信任的脚本的侵害。更改执行策略可能会使您面临 https:/go.microsoft.com/fwlink/?LinkID=135170 上的 about_Execution_Policies 帮助主题中描述的安全风险。是否要更改执行策略?[Y] 是 [A] 全部为是 [N] 否 [L] 全部为否 [S] 暂停 [?] 帮助(默认为“N”):

答案2

手动启用它的另一种简单方法

  • Win+ R,然后写入regedit,然后单击是。
  • 按顺序打开这些路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\
  • 单击“Microsoft.PowerShell”
  • 右键单击ExecutionPolicy然后单击'调整
  • 将其设置为RemoteSigned然后单击保存;现在享受您的脚本

相关内容