Jika saya memiliki skrip PowerShell bernama myscript.ps1 dan itu duduk di PATH, saya ingin dapat menekan Windows + r , ketik "myscript", dan tekan memasukkan . Saat ini saya harus mengetik myscript.ps1, dan itu berjalan dengan baik.
Saya telah menemukan beberapa jawaban yang disarankan ftype, assoc, dan PATHEXT variabel lingkungan, tetapi itu hanya memengaruhi skrip yang dijalankan dari command prompt atau PowerShell, bukan dari explore.exe's Run prompt.
Saya berasumsi ada beberapa pengaturan registri, tetapi saya tidak tahu apa yang harus dicari, seperti fileext memiliki ratusan entri. Saya juga mencari .bat sejak file batch bekerja secara otomatis, tetapi saya belum menemukan sesuatu yang jelas.
Saya pikir saya menemukannya di bawah HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\KindMap dengan menambahkan nilai .ps1 dan mengaturnya ke program sebagai .bat, .cmd, .com, dan .exe semuanya diatur seperti itu, tetapi tidak ada dadu (bahkan setelah menghidupkan ulang komputer saya).
Saya juga memperhatikan bahwa .bat, .cmd, .exe, .lnk, dan .msi masing-masing memiliki HKCR\<app-handler-id>\shellex\PropertySheetHandlers\ShimLayer Property Page mulai {513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}, tetapi menambahkan itu ke HKCR\Microsoft.Powershell.1 juga tidak layak.