How to Add PowerShell to the Context Menu in Windows 10

Among the features and functions that we find in Windows 10, one of the ones that we use the most is the contextual menu, the one that opens when we right-click on which Windows desktop. From here, we have shortcuts to other applications to be able to operate with them more quickly and efficiently. In the case that we use the PowerShell command regularly, we may want to create a shortcut from this menu in order to have it more quickly.

Windows PowerShell is a powerful automation tool that has been a seamless part of the Microsoft operating system since Windows XP. It has many useful and hidden functions that can be easily accessed from the context menu, using the option to open PowerShell here, and change it to the command prompt, much more limited and old. To do this, it will be necessary to make some modifications to the Windows registry, as we will see below.

Add PowerShell to the Context Menu in Windows 10

Different ways to access PowerShell

PowerShell is a command line utility that is based on being an improved and advanced version of the traditional Command Prompt. This utility will allow us to execute different command unions, called Scripts, thus facilitating the creation, configuration and automation of multiple tasks.

If we want to access Windows PowerShell we have different ways of doing it available so that it can be a completely personal task.

  • Pressing Windows + R to launch the Run command. Once it appears we write powershell and press Enter to confirm. Then it should appear to us. In this case, it will open at the user level
  • Using the search bar that we have available right next to the Start menu. Here we will write powershell and the application will appear, which we must make sure to check the option to Run as administrator.
  • Navigating to the path C: / Windows / system32 / WindowsPowerShell / v1.0 and double-clicking on the powershell.exe file. To run it at the Administrator level, we must right-click on it and choose “Run as administrator”.
  • From the advanced user menu. To do this, we must right-click on the Windows icon in the Start menu or use the Windows + X keyboard shortcut. This will show us a menu from which we can select PowerShell or PowerShell (Administrator).

In addition to these forms that are usually the most common, we will also be able to open PowerShell using the context menu of Windows 10. Although it is not a simple or intuitive process, we do have the possibility of doing it by making changes to the registry. In the same way, we can eliminate it in case we do not want it to continue to appear in the context menu.

Add Windows PowerShell to the context menu

As we have commented previously, Microsoft does not make it easy when it comes to having a PowerShell shortcut in the context menu, as it does not have an intuitive and easy way to do it. This will require some modifications to the Windows Registry Editor. This is something that we must do with great care, and only carry it out if we have a certain ease when moving around the editor, since any incorrect changes can affect the stability of the system.

Therefore, to carry out this operation, we begin by accessing the Windows Registry, using the keyboard shortcut “Windows + R” that will allow us to launch the “Execute” command. Here we must write “regedit” and press Enter, which will take us to the editor interface. Once open, we must navigate to the following address.

HKEY_CLASSES_ROOT / Directory / Shell

Create a new PowerShellDesktop key

Once we have navigated to this path, we must right-click on the “Shell” folder. Next, a pop-up menu will appear where we will choose “New” and “Key”, to create a new key that we will call PowerShellDesktop .

Registro y Shell crear valor

Later, in the right panel we must double click on the default value to be able to edit its properties. Once this is done, a window appears where we must write Open PowerShell Here in the “value data” field and click OK.

Editor de registro crear PowerShellDesktop

Create a new key named Command

We go back to the left panel, and right-click on the “PowerShellDesktop” key that we have previously created. This time we are going to select “New” and “Key, assigning it the name of Command. Now we go to the right panel and double-click on the Default value to edit its properties. Once the new window is open we must copy into the value data field the following string

C: / Windows / system32 / WindowsPowerShell / v1.0 / powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'

Editor de registro command editar cadena

Here we must bear in mind that, if our Windows is not installed on drive C, we must change the path accordingly. Similarly, if we do not have version v1.0 of PowerShell, we must change that number to the version we have. If we want to know the version of PowerShell we have to look at it in the path. In general, unless we have decided to install another version, it is normal that we have v1.0.

Editor de registro Command datos de valor C: / Windows / system32 / WindowsPowerShell / v1.0

Once all the data has been entered, click OK to confirm and the changes should take place immediately. To test it, we just have to right-click on any folder and choose the Windows PowerShell command. Next, the PowerShell window should open immediately and place us inside the selected folder.

Remove Windows PowerShell from context menu

In the event that we want to remove the Windows PowerShell button from the contextual menu, we must revert the changes made. To do this we will use the Windows + R keyboard shortcut to launch the Run command and type regedit to access the Registry Editor. Once inside we navigate to the route:

HKEY_CLASSES_ROOT / Directory / Shell

Here we must right-click on the PowerShellDesktop folder that we had previously created and select “Delete”. Once finished we can close the editor and check how Windows PowerShell disappears from the context menu.

Registro borrar PowerShellDesktop