Як альтернатива вищевказаній відповіді, яка вимагає від вас вводити команду PowerShell ( powershell.exe ) кожен раз, ви можете створити запис контекстного меню так само, як у контекстному меню " Відкрити вікно команд тут ".
Існують три ключі реєстру, куди йдуть ці команди. Кожна клавіша керує контекстним меню іншого об’єкта Windows Explorer. Перший - це той, про кого ви запитали:
- HKCR \ Directory \ Background \ shell - це контекстне меню для самого вікна Провідника (тобто контекстного меню, яке відображається, коли не вибрано жодного елемента, наприклад, при натисканні правою кнопкою миші в порожній частині вікна).
- HKCR \ Каталог \ оболонка - Це контекстне меню папок у Провіднику Windows.
- HKCR \ Drive \ shell - це контекстне меню для піктограм накопичувача у корені Windows Explorer.
Для кожного з цих ключів реєстру ви можете додати підрозділ, який додасть команду "Відкрити вікно PowerShell тут" у контекстне меню, як і у контекстному меню "Відкрити вікно команд тут".
Ось копія мого файлу OpenPowerShellHere.reg , який вводить команду в контекстне меню кожного з об’єктів Провідника, фон вікна, папку та значок диска:
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'"
Отже, за допомогою улюбленого текстового редактора відкрийте новий файл під назвою OpenPowerShellHere.reg . Скопіюйте точний текст коду вище, вставте його у новий файл та збережіть його. (Я включив би копію файлу, але я не зміг зрозуміти, чи можливі вкладення.) Якщо ви хочете виключити команду з одного із записів, просто прокоментуйте відповідний розділ крапкою з комою. Мої коментарі показують вам кожен розділ.
Після збереження файла запустіть його, двічі клацнувши на ньому. Коли він попросить, скажіть, щоб продовжити. Як тільки ви запустите його, з'являться записи контекстного меню!
Ось моє контекстне меню вікна Провідника. Я виділив команди консолі та PowerShell. Як ви бачите, ви також можете додати запис у контекстне меню, щоб запустити підвищене вікно команди, тобто запустити як адміністратор .
Примітка . Записи контекстного меню відображаються в алфавітному порядку на основі їхніх ключів реєстру. Ключова назва для підвищеної командної оболонки - " runas ", тому вона з’являється після запису PowerShell.
Примітка . Якщо у вас відкрито вікно провідника, можливо, вам потрібно буде закрити його і знову відкрити, щоб зміни вступили в силу.
Примітка . У Windows 7 HKCR\Directory\Shell
функція не працює, якщо ви використовуєте інструментарій збоку провідника
(тобто натискання Документів під заголовком Бібліотеки)
Ви повинні перейти за допомогою Computer -> C: -> to -> Some -> Target -> Directory