"PowerShell" не распознается как внутренняя или внешняя команда

Я только что установил Chocolatey через PowerShell, я попытался запустить PowerShell как сам, так и как администратор, и если я попытаюсь запустить choco или cinst, я получу следующую ошибку:

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

что мне делать? У меня такое чувство, что это связано не только с шоколадом...

3 ответов


Это может произойти, если программа не находится на вашем пути. Откройте командную строку PowerShell и enter

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

затем перезапустите PowerShell.


Я нашел это полезным.

  • пишем cmd в меню Пуск, щелкните правой кнопкой мыши и запуск от имени администратора.
  • затем в cmd вставьте это, чтобы установить choco

@powershell-NoProfile-обход ExecutionPolicy-команда " iex ((новый объект сеть.webclient).DownloadString ('https://chocolatey.org/install.ps1))" && Задать путь=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin


положите Chocolatey на путь.

измените переменную среды системы. Перейти к

Свойства СистемыдополнительноПеременные Средысистемные переменныепутьредактироватьновая

ищите, где Chocolatey. В моем случае это было в C:\ProgramData\chocolatey. Введите это, не забудьте поставить "\" после Chocolatey. То есть, это должно быть: C:\ProgramData\chocolatey\