Ouvrir PowerShell dans un dossier : Tutoriel étape par étape

Avez-vous déjà été dans l’Explorateur de fichiers Windows et avez-vous simplement besoin d’ouvrir rapidement une invite de commandes PowerShell dans un dossier ? Souhaitez-vous une option ouvrir une fenêtre powershell ici ou une option ouvrir une fenêtre de commandes ici ? Si c’est le cas, vous avez de la chance. Dans ce tutoriel, vous apprendrez comment ouvrir PowerShell dans un dossier spécifique lorsque vous utilisez l’Explorateur de fichiers Windows.

Prérequis

Si vous souhaitez suivre les étapes, assurez-vous d’avoir ce qui suit :

  • A Windows 10, Windows Server 2016, or Windows Server 2019 host. This tutorial will use Windows 10.
  • Une session ouverte avec un compte local dans le groupe Administrateurs, ou au moins avec des droits pour passer en mode administrateur si nécessaire.

Ouvrir PowerShell via la barre d’adresse

L’Explorateur de fichiers dispose d’un élément en haut de la fenêtre qui vous permet d’exécuter des programmes comme si vous étiez dans une ligne de commande. Vous pouvez invoquer PowerShell à partir de cette barre d’adresse en appuyant sur CTRL. Depuis l’Explorateur de fichiers :

  1. Appuyez et maintenez la touche ALT ou CTRL.
  2. Appuyez sur la touche D ou L. Cela place le curseur dans la barre d’adresse.
  3. Tapez powershell et appuyez sur Entrée. PowerShell s’ouvrira dans le répertoire actuel.

Si vous êtes connecté en tant qu’administrateur, vous aurez une invite de commandes avec privilèges élevés à la fois pour PowerShell et l’invite de commandes.

L’image animée ci-dessous montre ce que vous devriez voir à l’écran :

Using ALT+D to open a PowerShell Window.

Ouvrir PowerShell via le menu Fichier

Une autre façon pratique d’ouvrir PowerShell dans l’Explorateur de fichiers est d’utiliser le menu Fichier. En utilisant le menu Fichier, vous pouvez utiliser la souris ou un raccourci clavier. Appuyer sur ALT vous permet d’ouvrir le menu Fichier. Dans l’Explorateur de fichiers :

  1. Appuyez et maintenez la touche ALT.
  2. Appuyez sur la touche F. Cela ouvrira le menu Fichier.
  3. Appuyez sur la touche S. Cette option sélectionnera Ouvrir Windows PowerShell et ouvrira un autre sous-menu.
  4. Enfin, appuyez sur la touche R. PowerShell s’ouvrira dans le répertoire actuel.

Si vous avez besoin d’ouvrir PowerShell en tant qu’administrateur, utilisez la touche A au lieu de R.

Lié : Comment exécuter PowerShell en tant qu’administrateur

L’animation gif ci-dessous montre à quoi devrait ressembler le processus :

Using ALT+F+S+R to open a regular PowerShell window in current directory.

Maintenir la touche ALT en naviguant dans le menu contextuel affichera les touches à utiliser pour naviguer dans les menus. Les raccourcis clavier fonctionnent sous Windows 10, Windows Server 2016 et Windows Server 2019.

Création d’un menu contextuel personnalisé pour PowerShell

Maintenant que vous avez tous les raccourcis clavier dans votre boîte à outils, il est temps d’approfondir un peu et de créer un menu contextuel personnalisé dans l’Explorateur de fichiers.

A context menu is the menu that you see when you right-click on an item in Windows.

En utilisant une clé de registre Windows spécialement placée, vous pouvez créer un élément de menu contextuel personnalisé pour ouvrir rapidement une fenêtre PowerShell lorsque vous faites un clic droit dans un dossier. Changeons cela.

Si vous cliquez avec le bouton droit dans un dossier de l’Explorateur de fichiers, vous verrez ci-dessous qu’il n’y a pas d’entrée de menu contextuel pour ouvrir PowerShell.

No context menu entry for PowerShell.

Cependant, si vous maintenez la touche SHIFT enfoncée et que vous cliquez avec le bouton droit dans un dossier, vous verrez alors l’élément de menu contextuel ci-dessous.

Context menu option when using SHIFT+Right-Click.

Créons maintenant un élément de menu contextuel personnalisé qui vous permettra d’ouvrir une fenêtre PowerShell sans maintenir la touche Shift enfoncée.

Pour créer un élément de menu contextuel personnalisé, vous devez créer plusieurs clés et valeurs différentes dans le registre Windows. Ces valeurs, une fois créées, créeront instantanément un élément de menu contextuel personnalisé.

Voici les clés et valeurs du registre Windows nécessaires:

Path Name Value Notes
HKCR:\Directory\shell\powershellmenu (Default) Open PowerShell Here
HKCR:\Directory\shell\powershellmenu\command (Default) C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath ‘%L’
HKCR:\Directory\shell\runas (Default) Open PowerShell Here as Administrator
HKCR:\Directory\shell\runas HasLUAShield This adds a built-in icon for elevated prompts

Pour ajouter le menu contextuel personnalisé, vous pouvez créer manuellement les clés et valeurs ci-dessus ou vous pouvez utiliser un script PowerShell pour faire le travail à votre place.

Voici un script que vous pouvez utiliser pour créer rapidement toutes les clés et valeurs nécessaires en une seule fois.

$Menu = 'Open PowerShell Here'
 $Command = "C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'"
 $RunAsMenu = 'Open PowerShell Here as Administrator'
 HKCR doesn't exist by defualt in PSDrives, so you need to create it.
 New-PSDrive -PSProvider Registry -Root HKEY_CLASSES_ROOT -Name HKCR
 Now create the keys and values (non-admin)
 New-Item -Path HKCR:\Directory\shell -Name 'powershellmenu' -Force |
     Set-ItemProperty -Name '(Default)' -Value $Menu
 New-Item -Path HKCR:\Directory\shell\powershellmenu\command -Force |
     Set-ItemProperty -Name '(Default)' -Value $Command
 Now create the keys and values (admin)
 New-Item -Path HKCR:\Directory\shell -Name 'runas' -Force |
     Set-ItemProperty -Name '(Default)' -Value $RunAsMenu
     # This adds a built-in icon for elevated prompts
     New-ItemProperty -Path HKCR:\Directory\shell\runas\ -Name HasLUAShield -Value ''
 New-Item -Path HKCR:\Directory\shell\runas\command -Force |
     Set-ItemProperty -Name '(Default)' -Value $Command

# Cela ajoute une icône intégrée pour les invites élévées

Complete context menu registry key entry for open powershell here option.

Une fois que vous avez terminé de créer les clés et valeurs du registre, vous devriez voir une valeur qui ressemble à celle-ci:

Tester l’élément de menu contextuel PowerShell personnalisé

Open PowerShell Here context menu

Une fois terminé, fermez l’éditeur de registre Windows si vous l’avez ouvert et cliquez avec le bouton droit sur n’importe quel dossier dans l’Explorateur de fichiers. Vous devriez maintenant voir la nouvelle entrée de menu contextuel « Ouvrir PowerShell ici » que vous avez créée!

Context menu Open PowerShell Here option in action.

Voici le nouvel élément de menu contextuel « Ouvrir PowerShell ici » en action.

Prochaines étapes

Source:
https://adamtheautomator.com/windows-open-powershell-in-a-folder/