web-dev-qa-db-ja.com

フォルダー上とフォルダー内の両方の右クリックメニューにPowershellコマンドを追加する

オンラインでいくつかの解決策がありますが、それらのほとんどは、フォルダーを右クリックしたときにコマンドを追加するだけです。 Run As Administrator here の解決策(両方で機能する)を見つけました。ただし、管理者アクセスに対してのみ機能します。

5
SdidS

解決策は次のとおりです。

これにより、PowerShellが開始ウィンドウに追加されます(つまり、ファイルを右クリックしたとき)

[HKEY_CLASSES_ROOT\Directory\Shell]
    1. Create a key such as "powershell" or whatever you want without space
    2. Set the default value of the key as your desired text, e.g.:"PS here dear"
    3. Create a nested key inside the "powershell" key as "command"
    4. Edit the command value by this:
        C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -NoProfile -Command Set-Location -LiteralPath '%L'

これにより、フォルダー内の右クリックメニューにPowerShellが追加されます

[HKEY_CLASSES_ROOT\Directory\Background\Shell]
    1. Create a key such as "powershell" or whatever you want withuout space
    2. Set the default value of the key as your desired text e.g "PS here dear"
    3. Create a nested key inside the "powershell" key as "command"
    4. Edit the command value by this:
        C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -NoProfile -Command Set-Location -LiteralPath '%V'

コマンドの%Vと%Lの違いに注意してください

7
SdidS

これは SdidSのソリューション regeditファイルとして:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\Shell\powershell_here]
@="PowerShell Here"

[HKEY_CLASSES_ROOT\Directory\Background\Shell\powershell_here\command]
@="C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe -NoExit -NoProfile -Command Set-Location -LiteralPath '%V'"
3
Wilhem Meignan