首先修改执行策略解决脚本禁止运行问题,可通过设置CurrentUser或LocalMachine为RemoteSigned,或临时使用Bypass策略执行单个脚本,企业环境可调整组策略,必要时恢复默认Restricted状态。

如果您尝试在 Windows 10 上启动 PowerShell 或运行脚本时遇到“无法加载文件 profile.ps1,因为在此系统上禁止运行脚本”的错误,则可能是由于执行策略设置过于严格所致。此类限制会阻止本地或远程脚本的正常加载与执行。
本文运行环境:Dell XPS 13,Windows 10
此方法仅影响当前登录用户,不会更改系统全局设置,适合个人使用且安全性较高。将执行策略设为 RemoteSigned 后,允许运行本地创建的脚本,而从网络下载的脚本必须经过数字签名才能运行。
1、右键点击开始菜单,选择“Windows PowerShell”以普通用户身份打开。
2、输入以下命令并按回车执行:Set-ExecutionPolicy -Scope CurrentUser RemoteSigned。
3、系统提示确认更改时,输入 Y 并按回车。
4、再次输入 Get-ExecutionPolicy -Scope CurrentUser 验证是否已成功设置为 RemoteSigned。
该设置作用于系统中所有用户账户,适用于需要统一配置的场景。由于涉及系统级变更,必须以管理员身份运行 PowerShell 才能完成操作。
1、在开始菜单搜索“PowerShell”,右键点击结果,选择“以管理员身份运行”。
2、执行命令:Set-ExecutionPolicy -Scope LocalMachine RemoteSigned。
3、当出现安全提示时,输入 Y 确认操作。
4、通过 Get-ExecutionPolicy -Scope LocalMachine 检查策略是否生效。
若仅需一次性执行某个脚本而不希望永久更改系统策略,可使用 Bypass 策略启动 PowerShell 实例。此方式不会持久化任何设置,适合测试或自动化流程中使用。
1、打开命令提示符或运行对话框(Win + R)。
2、输入完整命令:powershell.exe -ExecutionPolicy Bypass -File "C:\路径\您的脚本.ps1"。
3、按回车后,指定脚本将在无限制环境下执行一次,随后策略恢复原状。
在企业环境中,组策略可能覆盖本地设置。若发现执行策略被强制锁定,可通过本地组策略编辑器进行调整。
1、按下 Win + R,输入 gpedit.msc 并回车打开组策略编辑器。
2、导航至:计算机配置 → 管理模板 → Windows 组件 → Windows PowerShell。
3、双击右侧的“允许运行脚本”,选择“已启用”或“未配置”,然后点击“确定”。
4、重启 PowerShell 查看问题是否解决。
若先前更改导致异常或需还原环境,可将执行策略恢复为默认的 Restricted 状态,以确保系统安全。
1、以管理员身份打开 PowerShell。
2、执行命令:Set-ExecutionPolicy -Scope CurrentUser Restricted。
3、输入 Y 确认更改。
4、可通过 Get-ExecutionPolicy 验证当前策略级别。
以上就是win10无法加载PowerShell配置文件或执行策略受限怎么办_恢复PowerShell配置和执行策略的方法的详细内容,更多请关注php中文网其它相关文章!
Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号