0

Ouvrez PowerShell en tant qu’administrateur dans Windows Terminal

Logo Windows 10 et 11

Le terminal Windows ne permet normalement pas aux onglets d’administration de s’ouvrir en même temps que d’autres onglets non élevés. Mais avec un outil tiers, c’est possible ! Voici comment démarrer PowerShell en tant qu’administrateur dans Windows Terminal.

Comment Windows Terminal gère les autorisations administratives

En exécutant PowerShell en tant qu’administrateur (également appelé PowerShell élevé), vous pouvez exécuter des commandes et ouvrir des fichiers normalement restreints. Les commandes et les fichiers restreints sont généralement critiques pour le fonctionnement et la sécurité du système d’exploitation, et ils nécessitent des droits d’administrateur spéciaux pour être exécutés, déplacés, modifiés ou supprimés.

Le terminal Windows ne vous permet pas d’ouvrir des onglets PowerShell avec des autorisations mixtes pour des raisons de sécurité. Il est difficile d’isoler complètement les onglets ouverts les uns des autres – en pratique, cela signifie que quelque chose s’exécutant sur un onglet PowerShell non élevé pourrait potentiellement augmenter les autorisations via un onglet PowerShell élevé, laissant votre PC exposé. Les développeurs ont décidé qu’il valait mieux éviter complètement le risque – bien que minime.

Démarrer PowerShell en tant qu’administrateur dans Windows Terminal

Étant donné que Windows Terminal n’autorise pas nativement les onglets avec des autorisations mixtes, il n’y a qu’une seule façon d’exécuter PowerShell en tant qu’administrateur dans Windows Terminal : en exécutant Windows Terminal en tant qu’administrateur. Lorsque Windows Terminal est exécuté en tant qu’administrateur, tous les onglets nouvellement ouverts sont également exécutés en tant qu’administrateur.

Pour exécuter Windows Terminal en tant qu’administrateur, cliquez sur Démarrer, tapez “terminal” dans la barre de recherche, puis cliquez sur le chevron (il ressemble à une flèche sans queue) pour développer la liste des options.

Cliquez sur l'équerre

Cliquez sur “Exécuter en tant qu’administrateur” dans la liste développée.

Astuce: Vous pouvez également cliquer avec le bouton droit sur le raccourci du terminal Windows après l’avoir recherché et sélectionner “Exécuter en tant qu’administrateur”.

Cliquez sur "Exécuter en tant qu'administrateur."

Démarrez PowerShell en tant qu’administrateur dans Windows Terminal avec des outils tiers

Le terminal Windows ne prend pas en charge le mélange d’onglets PowerShell élevés et non élevés pour des raisons de sécurité. Si vous voulez quand même le faire, vous pouvez l’activer avec un petit programme open source appelé gsudo.

Avertissement: Les développeurs de Microsot ont choisi de ne pas inclure cette fonctionnalité pour une raison. Elle a été maintes fois demandée et rejetée. Gardez à l’esprit que le mélange d’environnements de ligne de commande élevés et non élevés dans la même fenêtre présente un petit risque pour votre sécurité.

Gsudo est installé à partir de la ligne de commande à l’aide de Winget. Lancez PowerShell, tapez winget install gerardog.gsudopuis appuyez sur Entrée.

Winget installe gerardog.sudo dans PowerShell

L’installation commencera immédiatement ; lorsque vous êtes invité à accepter les termes et conditions, appuyez sur le y touche , puis appuyez sur Entrée. Lorsqu’il est terminé avec succès, vous verrez quelque chose comme ceci :

Installation réussie de gsudo

Une fois gsudo installé, vous devez ouvrir le terminal Windows et créer un nouveau profil. Cliquez sur le crochet en haut du terminal Windows, puis cliquez sur “Paramètres”.

Cliquez sur l'équerre puis cliquez sur "Établissements."

Cliquez sur “Ajouter un nouveau profil”, sélectionnez “Windows PowerShell”, puis cliquez sur “Dupliquer”.

Cliquez sur "Ajouter un nouveau profil," puis sélectionnez Windows PowerShell puis cliquez sur "Dupliquer."

Nous devons changer quelques lignes sur ce profil.

Tout d’abord, vous devez renommer le profil dupliqué en quelque chose de descriptif, tel que “PowerShell (administrateur)” afin qu’il ne soit pas confondu avec le profil PowerShell non administrateur.

Nous devons également modifier la commande qui s’exécute lorsque ce profil est activé. Cliquez sur la ligne intitulée “Ligne de commande”, tapez gsudo powershell.exepuis cliquez sur “Enregistrer” en bas à droite.

Remarque: Vous pouvez également changer l’icône si vous le souhaitez – il est assez facile de créer la vôtre, ou vous pouvez télécharger des icônes à partir d’un site comme iconfinder.com ou iconarchive.com

Modifiez le nom, puis modifiez l'invite de commande, puis cliquez sur "Sauvegarder."

Vous pouvez démarrer le nouveau PowerShell élevé dans n’importe quel terminal Windows en cliquant sur le chevron en haut et en sélectionnant le profil PowerShell (administrateur).

Cliquez sur "Powershell (administrateur)"

C’est tout – vous pouvez maintenant ouvrir les fenêtres PowerShell administrateur et non administrateur dans le même terminal. Si vous le souhaitez, le même processus fonctionnera également pour l’invite de commande, sauf que la ligne de commande a été remplacée par : gsudo cmd au lieu de gsudo powershell

Noel Letourneau

Hola, soy Noel, soy autor de este blog. Soy un tipo griego de computadoras y me encantaba escribir artículos sobre guías de PC. Puedes ponerte en contacto conmigo por correo electrónico.

Leave a Reply

Your email address will not be published.