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.