要解决PowerShell脚本因执行策略限制而无法运行的问题,可以按照以下步骤操作: ### 方法一:临时绕过执行策略(推荐) 1. **以普通用户身份打开PowerShell**(无需管理员权限)。 2. 运行以下命令,临时绕过执行策略来执行脚本: ```powershell powershell -ExecutionPolicy Bypass -File "xxx.ps1" ``` - 这会临时绕过执行策略,仅对当前会话有效,不影响系统设置。 ### 方法二:永久更改执行策略 1. **以管理员身份运行PowerShell**: - 在开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”。 2. 输入以下命令更改执行策略: ```powershell Set-ExecutionPolicy RemoteSigned ``` - 输入命令后按回车,根据提示确认更改(输入`Y`后回车)。 3. 之后即可正常运行脚本: ```powershell .\xxx.ps1 ``` - **RemoteSigned**策略允许运行本地脚本,仅远程下载的脚本需要签名。 ### 方法三:解除文件锁定(针对下载的脚本) 如果脚本是从网络下载的,可能被系统标记为“来自其他计算机”,需解除锁定: 1. 右键点击`IAS.ps1`文件 → 选择“属性”。 2. 在“常规”选项卡底部,勾选“解除锁定” → 点击“应用” → “确定”。 ### 安全提醒 - **确保脚本来源可信**:运行未签名脚本存在风险,请确认脚本来自可信渠道。 - 若需长期使用脚本,建议学习[为脚本添加数字签名](https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_signing)。 通常推荐使用**方法一**临时运行,既方便又安全。