mardi, novembre 26, 2024

Comment ouvrir PowerShell en tant qu’administrateur dans le terminal Windows

Le terminal Windows ne permet normalement pas aux onglets administrateur d’être ouverts simultanément avec d’autres onglets non élevés. Mais avec un outil tiers, c’est possible ! Voici comment lancer PowerShell en tant qu’administrateur dans Windows Terminal.

Comment Windows Terminal gère les autorisations administratives

L’exécution de PowerShell en tant qu’administrateur (également appelé PowerShell élevé) vous permet d’exécuter des commandes et d’accéder à des fichiers normalement restreints. Les commandes et les fichiers restreints ont tendance à être essentiels au fonctionnement et à la sécurité du système d’exploitation, et ils nécessitent des autorisations administratives spéciales pour s’exécuter, se déplacer, se modifier ou se supprimer.

Le terminal Windows ne vous permet pas d’ouvrir des onglets PowerShell à autorisation mixte pour des raisons de sécurité. Il est difficile d’isoler complètement les onglets d’ouverture les uns des autres – en pratique, cela signifie que quelque chose s’exécutant dans un onglet PowerShell non élevé pourrait éventuellement augmenter ses 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.

Comment démarrer PowerShell en tant qu’administrateur dans le terminal Windows

Étant donné que Windows Terminal n’autorise pas les onglets à autorisations mixtes de manière native, 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 nouveaux onglets ouverts seront é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 le chevron

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

Pointe: 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."

Comment démarrer PowerShell en tant qu’administrateur dans le terminal Windows 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 souhaitez 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é demandée et rejetée à plusieurs reprises. Sachez que mélanger des environnements de ligne de commande élevés et non élevés dans la même fenêtre présente un risque léger pour votre sécurité.

Gsudo est installé en ligne de commande à l’aide de winget. Lancez PowerShell, tapez winget install gerardog.gsudodans, puis 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 clé, puis appuyez sur Entrée. S’il se termine 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 chevron en haut du terminal Windows, puis cliquez sur « Paramètres ».

Cliquez sur le chevron, puis sur "Réglages."

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 modifier quelques lignes sur ce profil.

Tout d’abord, vous devez renommer le profil dupliqué de manière descriptive, comme « PowerShell (administrateur) », afin qu’il ne soit pas confondu avec le profil PowerShell non administrateur.

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

Noter: 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

Changez le nom, puis changez la ligne de commande, puis cliquez sur "Sauvegarder."

Vous pouvez lancer 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 fonctionne également pour l’invite de commande, sauf que la ligne de commande est remplacée par gsudo cmd au lieu de gsudo powershell.

Source-135

- Advertisement -

Latest