2014-12-25 16 views
9

Yalnızca powershell üzerinden chocolatey yükledim, powershell'i hem kendim hem de yönetici olarak çalıştırmayı denedim ve choco veya cinst'i çalıştırmayı denediğimde şu hatayı alıyorum:'PowerShell' dahili veya harici bir komut olarak tanınmadı

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

Ne yapabilirim? Bunun sadece Chocolatey'den daha fazlası ile ilgili bir his var ...

cevap

11

Bu, PATH'nizde bir program yoksa oluşabilir. Bir PowerShell istemi açın ve

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

sonra PowerShell yeniden girin.

+0

:C:\ProgramData\chocolatey , olması gerektiği yani chocolatey sonra "\" koymak unutmayın dont girin. Hata, hem yönetici hem de kullanıcı olarak PS ile birden çok kez denedikten sonra da devam eder. – CreateSean

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/ms686206.aspx "Bu işlev, sistem ortam değişkenleri veya diğer işlemlerin ortam değişkenleri üzerinde bir etkisi yoktur." Http://www.computerperformance.co.uk/powershell/powershell_env_path.htm adresine bakın. – mloskot

2

Bunu faydalı buldu.

  • Başlat menüsüne cmd yazın, sağ tıklayın ve yönetici olarak çalıştırın.
  • Sonra cmd bunda salçası

    sistem özelliklerine gidin yolun

    düzenleme sistemi çevresel değişken üzerinde Choco

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

+0

aracılığıyla çevre değişkenini kalıcı olarak nasıl değiştireceğiniz çok güzel ve basit bir yanıt için teşekkürler –

0

koymak chocolatey yüklemek için - Gelişmiş - Ortam Değişkenleri - Sistem değişkenleri - yol - düzenle - yeni

chocolatey'in nerede olduğuna bakın, benim durumumdaBu benim için çalışmıyor C:\ProgramData\chocolatey\

İlgili konular