WindowsのPowerShellを使用してデスクトップコンテキストメニューに項目を追加する

以前、私たちはコンテキストメニューの調整に基づいた記事を数多く共有しました。今日のこの記事では、デスクトップコンテキストメニューの調整をもう1つ共有します。以前は、レジストリを編集するか、Right-Click Extender、Context Menu Editor、Ultimate Windows Customizerなどのフリーウェアを使用して、デスクトップコンテキストメニューに新しいオプションを追加する方法をいくつか試したかもしれません。今日、ネイティブのWindows PowerShellを使用して新しいエントリを追加する方法を紹介します。

たとえば、ローカル グループ ポリシー エディターに頻繁にアクセスする必要がある場合、デスクトップコンテキストメニューに追加できます。これを行う利点は、gpedit.mscコマンドを実行する必要がないことです。同様に、スタート画面やタスクバーにピン留めする代わりに、デスクトップコンテキストメニューのフードの下に任意のプログラムをコンテキストメニューに追加できます。ここでは、その方法について説明します。

PowerShellを使用してデスクトップコンテキストメニューに項目を追加する

1.まず、Technet Galleryからコンテキストスクリプトへの項目を追加するをダウンロードします。圧縮されたZIPアーカイブの形式でスクリプトがダウンロードされるので、解凍します。解凍すると、AddItemToContext.psm1という名前のファイルが得られます。これは、簡単にアクセスできるようにデスクトップに配置する必要があります。ただし、どこにでも配置できますが、その場所を覚えておいてください。

2.管理者用のWindows PowerShellウィンドウを開き、AddItemToContext.psm1の場所を置き換えて次のコマンドを実行します。

Import-Module filepath\AddItemToContext.psm1

3.このスクリプトのAdd-OSCContextItem演算子で指定されているデスクトップコンテキストメニューに新しい項目を追加する方法に関するヘルプを取得するには、次のコマンドを実行します。

Get-Help Add-OSCContextItem -Full

4.デスクトップコンテキストメニューに新しい項目(たとえば、ローカル グループ ポリシー エディター)を追加するには、次のコマンドを使用します。

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

上記のコマンドでは、引用符で囲まれた引数のかわりに、コンテキストメニューに追加する任意のプログラムの場所を置き換えることができます。PowerShellが新しいオプションの追加を完了すると、通知されます。

5.最後に、追加したエントリをデスクトップコンテキストメニューから削除する場合は、スクリプトのRemove-OSCContextItem演算子を使用する必要があります。このコマンドを実行します。

Remove-OSCContextItem -DisplayName "Group Policy Editor"

引用符で囲まれた部分を、手順4で追加した削除するエントリに置き換えます。PowerShellは、作成したエントリの項目を削除するかどうかを尋ねるため、Yと入力してEnterキーを押します。エントリが削除されると、通知されます。

このようにして、Windows PowerShellを使用してデスクトップコンテキストメニューに新しい項目を追加できます。