Add item to Desktop Context Menu in Windows 10/8/7 using PowerShell

In our past, we have shared many articles based on context menu tweaks which you can find out here. Today, in this article, we’re going to share you yet another tweak for the Desktop context menu. Earlier, you might have tried different ways to add new options to Desktop context menu – by editing the Registry or using some freeware like Right-Click Extender, Context Menu Editor or Ultimate Windows Customizer.  Today, we’re going to give you a way to add new entries using the native Windows PowerShell.


For example, if you need to access Local Group Policy Editor frequently; you can it to the Desktop context menu. The benefit of doing so is that you then don’t need to run gpedit.msc command. In the same way you can add any program to the context menu under the hood of Desktop context menu, instead of pinning it to Start Screen or Taskbar. Now here is the how to part:

Use PowerShell to add item to Desktop Context Menu

1. First of all download the Add item to context script from the here (Technet Gallery). It will download the script in form of a compressed ZIP archive – so unzip it. After unzipping, you’ll get the file named AddItemToContext.psm1 which you have to place at Desktop for convenient access; however you can place it anywhere – but remember its location.

2. Open an administrative Windows PowerShell window and execute following command by substituting the location of AddItemToContext.psm1 :

Import-Module filepath\AddItemToContext.psm1


3. Now run the following command to get the help about adding new things to Desktop context menu which is specified by Add-OSCContextItem operator for this script:

Get-Help Add-OSCContextItem -Full

4. Now in order to add new item to Desktop context menu, for instance say, Local Group Policy Editor, you can use following command:

Add-OSCContextItem -DisplayName “Group Policy Editor” -Argument “C:\Windows\system32\gpedit.msc”

You can substitute the location of any program you like to add to context menu in place of the argument in the inverted commas, in above command. When PowerShell has done with adding new option, it will notify you.


5. Lastly, if you want to remove the added entry from the Desktop context menu, you need to use Remove-OSCContextItem operator of the script. So run this command:

Remove-OSCContextItem -DisplayName “Group Policy Editor

Again replace the part in the inverted commas for the entry you would like to remove; which you’ve added in step 4. PowerShell would ask you to remove the child items of entry it created, thus type Y and hit Enter. When the entry is removed, you’ll be notified.

Hence, in this way you can add new things to the Desktop context menu using Windows PowerShell.

Posted by on , in Category Windows with Tags
An Electrical Engineer by profession, Kapil is a Microsoft MVP and a Microsoft Content Creator. Please read the entire post & the comments first & create a system restore point before making any changes to your system.