Jeśli mam skrypt programu PowerShell o nazwie myscript.ps1i znajduje się on w ścieżce PATH, chciałbym móc nacisnąć Windows+ r, wpisać „myscript” i nacisnąć enter. Obecnie wymaga ode mnie pisania myscript.ps1i działa dobrze.
Znalazłem kilka odpowiedzi, które sugerowane ftype, assocoraz PATHEXTzmienną środowiskową, ale to dotyczy tylko skrypty uruchamiane z wiersza poleceń lub PowerShell, a nie z wiersza Run explorer.exe jest.
Zakładam, że istnieje pewne ustawienie rejestru, ale nie wiem, czego szukać, ponieważ fileextma setki wpisów. Szukałem również, .batponieważ pliki wsadowe działają automatycznie, ale nie znalazłem nic oczywistego.
Myślałem, że znalazłem go poniżej HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\KindMap, dodając wartość .ps1 i ustawiając na program.bat, .cmd, .com i .exe - wszystkie są ustawione w ten sposób, ale nie ma kości (nawet po ponownym uruchomieniu komputera).
Zauważyłem również, że każdy z .bat, .cmd, .exe, .lnk i .msi miał HKCR\<app-handler-id>\shellex\PropertySheetHandlers\ShimLayer Property Pagezestaw {513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}, ale dodanie tego też HKCR\Microsoft.Powershell.1nie było warte.