#javascript **PowerShell 的执行策略(Execution Policy)** 会限制了脚本的运行。 如果要修改的话,是需要管理员运行,去设置 ![[Pasted image 20250529182632.png]] 运行以下命令,将执行策略设为 `RemoteSigned`(允许本地脚本运行): ``` shell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser ``` 如果提示是否确认更改,输入 `Y` 并回车。 ![[Pasted image 20250529183103.png]] 修改后,如果要修改回,默认的禁用配置: ### **方法 1:恢复为默认限制策略(Restricted)** 运行以下命令,将执行策略重置为 `Restricted`(禁止所有脚本运行): ``` shell Set-ExecutionPolicy Restricted -Scope CurrentUser ``` - 需要 **管理员权限**(以管理员身份运行 PowerShell)。 - 输入 `Y` 确认更改。 ### **方法 2:恢复为系统默认策略(Undefined)** 如果希望当前用户的策略继承系统默认(通常是 `Restricted`),可以设置为 `Undefined`: ``` shell Set-ExecutionPolicy Undefined -Scope CurrentUser ``` ### **方法 3:仅查看当前策略(不修改)** 如果想查看当前生效的执行策略,运行: ``` shell Get-ExecutionPolicy -List ``` 输出示例: ``` shell Scope ExecutionPolicy ----- --------------- MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser RemoteSigned LocalMachine Undefined ``` ![[Pasted image 20250529183003.png]]