2014-12-25 13 views
9

Ho appena installato chocolatey tramite PowerShell, ho provato a eseguire PowerShell sia come amministratore sia come amministratore, e se provo a eseguire choco o cinst ottengo il seguente errore:'PowerShell' non è riconosciuto come comando interno o esterno

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

Cosa devo fare? Ho la sensazione che questo sia collegato a qualcosa di più di Chocolatey ...

risposta

11

Questo può accadere se un programma non è sul tuo PERCORSO. Aprire un prompt PowerShell e immettere

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

quindi riavviare PowerShell.

+0

questo non sta funzionando per me. L'errore persiste anche dopo aver provato più volte con PS sia come amministratore che come utente. – CreateSean

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/ms686206.aspx dice "Questa funzione non ha alcun effetto sulle variabili di ambiente di sistema o sulle variabili di ambiente di altri processi." Vedere http://www.computerperformance.co.uk/powershell/powershell_env_path.htm come modificare permanentemente la variabile d'ambiente tramite registro – mloskot

2

Ho trovato utile questo.

  • Scrivi cmd nel menu di avvio, tasto destro del mouse ed esegui come amministratore.
  • Poi nel cmd, pasta in questo per installare choco

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

+0

grazie per una risposta molto bella e diretta –

0

put cioccolatoso sul percorso

modificare la variabile di ambiente di sistema, andare a

proprietà di sistema - Avanzate - Variabili d'ambiente - Variabili di sistema - path - edit - new

cercare dove è chocolatey, nel mio caso era C:\ProgramData\chocolatey immettere che, non dimenticate di mettere "\" dopo cioccolatoso cioè dovrebbe essere: C:\ProgramData\chocolatey\

Problemi correlati