Her seferinde PowerShell komutunu ( powershell.exe ) yazmanızı gerektiren yukarıdaki cevaba alternatif olarak, " Burada komut penceresini aç " içerik menüsü gibi bir bağlam menüsü girişi oluşturabilirsiniz .
Bu komutların bulunduğu üç kayıt defteri anahtarı vardır. Her tuş, farklı bir Windows Explorer nesnesinin içerik menüsünü denetler. İlki sorduğunuz kişi:
- HKCR \ Directory \ Background \ shell - Bu, Explorer penceresinin kendisi için bağlam menüsüdür (yani, hiçbir öğe seçilmediğinde, örneğin pencerenin boş bir alanına sağ tıklandığında görüntülenen bağlam menüsü).
- HKCR \ Directory \ shell - Bu, Windows Gezgini'ndeki klasörlerin içerik menüsüdür.
- HKCR \ Drive \ shell - Bu, Windows Gezgini'nin kökündeki sürücü simgelerinin içerik menüsüdür.
Bu kayıt defteri anahtarlarının her biri için, tıpkı bir "Komut penceresini burada aç" içerik menüsüne sahip olduğunuz gibi, bağlam menüsüne "PowerShell penceresini burada aç" komutu ekleyecek bir alt anahtar ekleyebilirsiniz.
Komutu, her Explorer nesnesinin bağlam menüsüne, pencere arka planına, klasöre ve sürücü simgesine yerleştiren OpenPowerShellHere.reg dosyamın bir kopyası :
Windows Registry Editor Version 5.00
;
; Add context menu entry to Windows Explorer background
;
[HKEY_CLASSES_ROOT\Directory\Background\shell\powershell]
@="Open PowerShell window here"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\powershell\command]
@="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%V'"
;
; Add context menu entry to Windows Explorer folders
;
[HKEY_CLASSES_ROOT\Directory\shell\powershell]
@="Open PowerShell window here"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\powershell\command]
@="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%V'"
;
; Add context menu entry to Windows Explorer drive icons
;
[HKEY_CLASSES_ROOT\Drive\shell\powershell]
@="Open PowerShell window here"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Drive\shell\powershell\command]
@="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%V'"
Bu nedenle, favori metin düzenleyicinizle OpenPowerShellHere.reg adlı yeni bir dosya açın . Kopya kesin , Yukarıdaki kod metnini yeni dosyaya yapıştırın ve kaydedin. (Dosyanın bir kopyasını eklerdim, ancak eklerin mümkün olup olmadığını anlayamadım.) Dışlamak istiyorsanız Komutu girişin birinden , uygun bölümü noktalı virgülle yorumlayın. Yorumlarım size her bölümü gösteriyor.
Dosyayı kaydettikten sonra, üzerine çift tıklayarak çalıştırın. İstendiğinde, devam etmesini söyleyin. Çalıştırır çalıştırmaz içerik menüsü girişleri görünecektir!
İşte benim Explorer penceresi bağlam menüsü. Konsolu ve PowerShell komutlarını vurguladım. Gördüğünüz gibi, yükseltilmiş bir komut penceresi çalıştırmak için bir bağlam menüsü girişi de ekleyebilirsiniz, yani Yönetici Olarak Çalıştır .
Not : Bağlam menüsü girişleri Kayıt Defteri tuşlarına göre alfabetik olarak görüntülenir. Yükseltilmiş komut kabuğunun anahtar adı " runas " dır, bu yüzden PowerShell girdisinden sonra gelir.
Not : Açık bir explorer pencereniz varsa, değiştirilenin etkili olması için pencereyi kapatıp yeniden açmanız gerekebilir.
Not : Windows 7'de, HKCR\Directory\Shell
kaşifin yan tarafındaki araç setini kullanırsanız çalışmaz
(ör. Kütüphaneler başlığı altındaki Belgeler'i tıklamak)
kullanarak gezinmelisin Computer -> C: -> to -> Some -> Target -> Directory