You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell中'-ExecutionPolicy'术语未识别报错的解决方法咨询

解决PowerShell中-ExecutionPolicy未被识别的问题

你遇到这个错误的核心原因是:-ExecutionPolicy是PowerShell程序本身的启动参数,不是PowerShell内部可直接执行的命令/ cmdlet。直接在PowerShell提示符里输入这些参数,系统会把它当成一个独立命令来查找,自然会提示“未被识别”。下面给你两种针对性的解决方法:

方法1:在已打开的PowerShell会话中临时调整执行策略

如果已经打开了PowerShell窗口(建议右键选择「以管理员身份运行」),先运行以下命令临时设置当前会话的执行策略:

Set-ExecutionPolicy Bypass -Scope Process -Force
  • Scope Process表示这个策略仅对当前PowerShell窗口生效,关闭窗口后自动恢复原有设置,安全性更高;
  • 执行完上面的命令后,再运行你的脚本(注意如果脚本在当前目录,要加上.\前缀,路径有空格则用双引号包裹):
    .\install-sshd.ps1
    # 如果脚本在其他路径,比如C:\tools\install-sshd.ps1,就写完整路径
    

方法2:通过启动参数直接启动PowerShell并运行脚本

如果你是从CMD、Win+R运行对话框或者快捷方式启动,可以直接用完整的命令调用PowerShell并传递参数:

powershell.exe -ExecutionPolicy Bypass -File "C:\你的脚本路径\install-sshd.ps1"

同样,脚本路径如果包含空格,一定要用双引号括起来。

内容的提问来源于stack exchange,提问作者Kaja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:41:10