【问题标题】:'PowerShell' is not recognized as an internal or external command'PowerShell' 未被识别为内部或外部命令
【发布时间】:2014-12-25 21:09:17
【问题描述】:

我刚刚通过 PowerShell 安装了 Chocolatey,我尝试以自己和管理员身份运行 PowerShell,如果我尝试运行 choco 或 cinst,则会收到以下错误:

PS C:\> choco /?
'PowerShell' is not recognized as an internal or external command,
operable program or batch file.

我该怎么办?我有一种感觉,这不仅仅与巧克力有关...

【问题讨论】:

    标签: powershell chocolatey


    【解决方案1】:

    如果某个程序不在您的 PATH 中,则可能会发生这种情况。打开 PowerShell 提示符并 进入

    [environment]::setEnvironmentVariable('PATH',
    "$env:path;C:\Windows\System32\WindowsPowerShell\v1.0", 'm')
    

    然后重新启动 PowerShell。

    【讨论】:

    【解决方案2】:

    我觉得这很有帮助。

    • 在开始菜单中写入cmd,右键以管理员身份运行。
    • 然后在cmd中,粘贴到这里安装choco

    @powershell -NoProfile -ExecutionPolicy 绕过 -Command "iex ((新对象 net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

    【讨论】:

      【解决方案3】:

      把 Chocolatey 放在路上。

      编辑系统环境变量。去

      系统属性高级环境变量系统变量PATH编辑新建

      寻找 Chocolatey 在哪里。就我而言,它位于C:\ProgramData\chocolatey。 输入那个,别忘了在 Chocolatey 后面加上“\”。即,它应该是: C:\ProgramData\chocolatey\

      【讨论】:

      • 丢失所有 PATH 变量后唯一对我有用的解决方案
      猜你喜欢
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 2013-10-11
      • 2013-01-25
      • 2016-10-01
      • 2022-01-22
      • 2012-02-06
      相关资源
      最近更新 更多