Eu tenho entradas de registro para abrir o PowerShell no diretório atual, mas elas podem ser ajustadas facilmente para atender às suas finalidades:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\powershell]
@="My PS Script"
[HKEY_CLASSES_ROOT\Directory\Background\shell\powershell\command]
@="C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -File '[ENTER FILE PATH HERE]' -[Argument] '%V'"
[HKEY_CLASSES_ROOT\Directory\shell\powershell]
@="My PS Script"
[HKEY_CLASSES_ROOT\Directory\shell\powershell\command]
@="C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -File '[ENTER FILE PATH HERE]' -[Argument] '%L'"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\powershell\command]
@="C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -File '[ENTER FILE PATH HERE]' -[Argument] '%V'"
Você pode excluir a opção -NoExit
se quiser que ela seja fechada posteriormente e, obviamente, você precisará trocar os nomes de menus de shell desejados e o caminho do script.
Cole no bloco de notas, salve como um arquivo .reg e vá embora!
A primeira e a segunda chaves lidam com o botão direito do mouse no plano de fundo de qualquer diretório padrão. A terceira e quarta teclas lidam com o botão direito do mouse em uma pasta e a quinta chave funciona em pastas de biblioteca (como Documentos ou Música - não sei por que elas são diferentes. Também não sei por que essa não exigir um nome).