Я знаю, что могу открыть папку в новом окне PowerShell из контекстного меню проводника Windows, удерживая клавишу Shiftпри щелчке правой кнопкой мыши. Есть ли какой-нибудь трюк, чтобы эта команда отображалась в контекстном меню без клавиши Shift?
решение1
Спасибо Тейлору Гиббу изhttps://www.howtogeek.com/165268/how-to-add-open-powershell-here-to-the-context-menu-in-windows/для информации.
Вы можете отредактировать реестр, чтобы добавить эту опцию к стандартным функциям правой кнопки мыши, запустив regedit (Win+R и введите regedit), а затем в разделеHKEY_CLASSES_ROOT\Directory\shell
Отсюда вы можете добавить новую запись в контекстное меню.
- Создайте новый ключ в оболочке с именем «powershellmenu», измените его значение (по умолчанию) на «Открыть PowerShell здесь».
- Создайте новый ключ в только что созданном powershellmenu и назовите его «command».
- Измените значение (по умолчанию) клавиши управления на
C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'
Это должно дать то, что вы ищете.
решение2
Вы можете отредактировать существующую запись реестра, чтобы сделать PowerShell частью основного контекстного меню, а не расширенного контекстного меню. Самая большая проблема в том, что у вас нет разрешения на редактирование ключа по умолчанию, а он принадлежитДоверенный установщик. Так что вам придется преодолеть все препятствия, принимаявладениеи добавив себя с полным контролем. Затем вы можете редактировать эти два ключа реестра:
HKLM\SOFTWARE\Classes\Directory\background\shell\Powershell
HKLM\SOFTWARE\Classes\Directory\shell\Powershell
Для обоих ключей удалите значение с именем «Extended»:
После редактирования будет хорошей идеей восстановить разрешения до их первоначального состояния, сначала удалив запись разрешений, которую вы создали для себя, а затем восстановив право собственности на TrustedInstaller. Основное имя — 'NT SERVICE\TrustedINstaller'
Кит