web-dev-qa-db-fra.com

commande 'choco' non reconnue lors de l'exécution en tant qu'administrateur sous Windows

J'ai installé Chocolatey conformément aux instructions du site Web ( https://chocolatey.org/install ).

La commande 'choco' fonctionne correctement lorsque je l'exécute normalement sur cmd mais renvoie l'erreur suivante lorsqu'elle est exécutée en tant qu'administrateur:

C:\WINDOWS\system32>choco install -y wget 7Zip.commandline
'choco' is not recognized as an internal or external command,
operable program or batch file.

L'installation choco install -y wget 7Zip.commandline échoue si elle n'est pas exécutée en tant qu'administrateur.

Comment puis-je corriger l'erreur 'non reconnue' dans admin cmd?

3
Nicholas Kajoh
  1. Tout d’abord, assurez-vous d’utiliser un shell administratif d’invite de commande ( https://www.howtogeek.com/194041/how-to-opo-the-command-Prompt-as-administrator-in-windows-8.1/ ).
  2. Copiez le texte ci-dessous dans l'invite de commande.

@ "% SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat Aucun - ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient) .DownloadString (' https://chocolatey.org/install.ps1 ')) "&& SET" CHEMIN =% CHEMIN%;% ALLUSERSPROFILE%\chocolatey\bin ".

  1. Appuyez ensuite sur la touche Entrée du clavier. Après quelques secondes, vous obtenez des informations complètes sur l'installation en cours.

  2. Si vous ne voyez aucune erreur. Tapez choco ou choco -? à présent.

4
Krishnarjun Banoth

Commencez par ouvrir l'invite de commande en tant qu'administrateur, puis exécutez -

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

Et puis redémarrez l'invite de commande, maintenant choco est installé avec succès

3
Gursheesh Singh

J'ai pu faire fonctionner l'installation avec C:\ProgramData\chocolatey\bin\choco.exe install -y wget 7Zip.commandline. Je me demande toujours pourquoi la commande choco ne fonctionne pas lorsque cmd est exécuté en tant qu'administrateur. J'apprécierais toute aide. À votre santé!

0
Nicholas Kajoh