我想执行脚本。不幸的是,我的系统拒绝这样做(从提升的提示):
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
然后单击保存;现在享受您的脚本