PowerShell et Command Prompt (CMD) possèdent de nombreuses fonctions qui se chevauchent et se « piétinent ». Mais que se passe-t-il si vous avez spécifiquement besoin d’ouvrir PowerShell à partir d’une invite de commande ou d’un fichier batch ? Découvrons comment procéder ci-dessous.
Comment ouvrir PowerShell depuis l'administrateur CMD
Lorsque vous exécutez une application à partir de l'invite de commande avec des privilèges d'administrateur élevés, cette application sera également lancée avec des privilèges d'administrateur. La même chose s'applique aux fichiers batch : si le script est exécuté en tant qu'administrateur, toutes les applications démarrées par le script seront également exécutées en tant qu'administrateur. À ce stade, tapez simplement la commande PowerShell dans l'invite de commande pour lancer PowerShell avec les privilèges d'administrateur.
( Remarque : sous Windows 10, l'exécution d'une commande PowerShell dans l'invite de commande ouvrira une nouvelle fenêtre PowerShell. Si vous utilisez Windows 11, cette commande fonctionnera un peu différemment. L'invite de commande se lance dans le terminal Windows et quand si vous exécutez PowerShell à partir de la commande Invite, il s’ouvrira dans la même fenêtre.
Comment ouvrir PowerShell à partir de n'importe quel CMD
Démarrer PowerShell avec des privilèges administratifs à partir d’une fenêtre d’invite de commande standard et non élevée est une manière assez « lourde » de le faire. Fondamentalement, vous devrez « réveiller » PowerShell à partir de l'invite de commande pour lancer une autre fenêtre PowerShell.
Pour ce faire, tapez ou collez la commande powershell start-process powershell -verb runas dans l'invite de commande, puis appuyez sur Entrée. Une nouvelle fenêtre PowerShell élevée (avec des privilèges administratifs) apparaîtra.
Soyez prudent lorsque vous effectuez des tâches dans l'environnement PowerShell amélioré. Toute erreur peut entraîner des problèmes dans votre système.