2014-12-25 23 views
9

Właśnie zainstalowałem chocolatey przez powershell, próbowałem uruchamiać powershell zarówno jako ja i jako administrator, a jeśli spróbuję uruchomić choco lub cinst, pojawia się następujący błąd:"PowerShell" nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie

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

Co mam zrobić? Mam wrażenie, że jest to związane nie tylko z Chocolatey ...

Odpowiedz

11

To może się zdarzyć, jeśli program nie znajduje się na Twojej zmiennej PATH. Otwórz wiersz PowerShell i wprowadzić

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

następnie ponownie PowerShell.

+0

to nie działa dla mnie. Błąd utrzymuje się nawet po wielokrotnym próbowaniu z PS zarówno jako administrator, jak i użytkownik. – CreateSean

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/ms686206.aspx mówi: "Ta funkcja nie ma wpływu na zmienne środowiskowe systemu lub zmienne środowiskowe innych procesów." Zobacz http://www.computerperformance.co.uk/powershell/powershell_env_path.htm jak trwale zmodyfikować zmienną środowiskową poprzez rejestr – mloskot

2

Znalazłem to pomocne.

  • Napisz cmd w menu Start, kliknij prawym przyciskiem myszy i uruchom jako administrator.
  • Następnie w cmd, pasta w tym celu zainstalować Choco

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString(' https://chocolatey.org/install.ps1 '))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

+0

dzięki za bardzo miłą i bezpośrednią odpowiedź –

0

put Chocolatey na ścieżce

ustawić zmienną środowiska systemu, przejdź do

właściwości systemu - Zaawansowane - Zmienne środowiskowe - Zmienne systemowe - ścieżka - edycja - nowe

poszukaj, gdzie czekolada jest, w moim przypadku było to C:\ProgramData\chocolatey wejść, które nie zapomnij umieścić „\” po chocolatey tj powinno być: C:\ProgramData\chocolatey\

Powiązane problemy