PowerShell 设置环境变量后,打开报 “因为在此系统上禁止运行” 错误的解决方法
打开 PowerShell 提示如下报错信息
Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。
安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows
. : 无法加载文件 C:\Users\jetsung\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1,因为在此系统上禁止运行
脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 3
+ . 'C:\Users\jetsung\Documents\WindowsPowerShell\Microsoft.PowerShell_ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
原因
# 输入 get-ExecutionPolicy 输出 Restricted,即脚本执行策略受限
PS C:\Users\jetsung\Desktop> get-ExecutionPolicy
Restricted
解决
# 更换脚本执行策略
set-ExecutionPolicy RemoteSigned
# 查看最新执行策略
PS C:\Users\jetsung\Desktop> get-ExecutionPolicy
RemoteSigned
再次打开,就不会再报错了。
温馨提示:
PowerShell 的环境变量位置在
PS C:\Users\jetsung\Desktop> $PROFILE
C:\Users\jetsung\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1