Add PowerShell As Administrator Context Menu in Windows 10

PowerShell is an advanced form of command prompt. It is extended with a huge set of ready-to-use cmdlets and comes with the ability to use .NET framework/C# in various scenarios. In this article, we'll see how to add "Open PowerShell here as administrator" to the context menu in Windows 10.


Adding this command to the context menu will allow you to quickly open a new elevated PowerShell instance in the current directory that you right clicked on or are browsing with File Explorer.

To add "Open PowerShell here as administrator" to the context menu in Windows 10, do the following.

Apply the Registry tweak listed below. Paste its contents inside Notepad and save as a *.reg file.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\OpenElevatedPS]
@="Open PowerShell here as administrator"
"Icon"="powershell.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\shell\OpenElevatedPS\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/c,pushd %V && powershell' -Verb RunAs\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenElevatedPS]
@="Open PowerShell here as administrator"
"Icon"="powershell.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenElevatedPS\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/c,pushd %V && powershell' -Verb RunAs\""

[HKEY_CLASSES_ROOT\Drive\shell\OpenElevatedPS]
@="Open PowerShell here as administrator"
"Icon"="powershell.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Drive\shell\OpenElevatedPS\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/c,pushd %V && powershell' -Verb RunAs\""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenElevatedPS]
@="Open PowerShell here as administrator"
"Icon"="powershell.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenElevatedPS\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/c,pushd %V && powershell' -Verb RunAs\""

In Notepad, press Ctrl + S or execute the File - Save item from the File menu. This will open the Save dialog. There, type or copy-paste the name "ps.reg" including quotes.

Double quotes are important to ensure that the file will get the "*.reg" extension and not *.reg.txt. You can save the file to any desired location, for example, you can put it in your Desktop folder.

Double click the file you created, confirm the import operation and you are done.

Now right-click any folder.

You can enable this context menu quickly with Winaero Tweaker. It comes with the following option:

You can download the app from here:

Download Winaero Tweaker

To save your time, I made ready-to-use Registry files. You can download them here:

Download Registry Files

The undo tweak is included.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!

8 thoughts on “Add PowerShell As Administrator Context Menu in Windows 10

    1. Sergey Tkachenko Post author

      Hello,
      Please tell me:
      Which OS version you are running?
      Which method you have used to add the context menu command?

      Reply
  1. Jordan

    Hi Sergey
    This one has always opened command prompt for me, ever since it was first added. Now on Win10 Enterprise 1803, still instantly closes powershell and automatically opens cmd instead. Hope you get to work on a solution. Thanks for all the effort, been using WInaero for years, always appreciated.

    Reply
  2. Sven

    Still doesn’t work.

    Shell opens for a short moment, then closes and an elevated command prompt appears in it’s place.

    Win10Pro x64 2004

    Reply
  3. Sven

    Looks like I was a bit hasty.

    It does indeed open PS within the cmd window.
    Overlooked it at first since I was expecting the usual blue PS window.

    Thanks Sergey, for all the work you put into this great piece of software.

    Reply
  4. Ran

    I was able to get the command to open a PS window (rather than a CMD window running PS) by changing all of the lines starting with @ to this:

    @=”powershell -command \”start-process powershell.exe -Verb RunAs -ArgumentList \\\”-noexit -command Set-Location ‘%V’\\\”\””

    It’s weird using powershell to start a process that’s powershell, but it works, although you will see a bunch of windows opening and closing.

    Reply

Leave a Reply

Your email address will not be published.