Если вы являетесь поклонником Windows PowerShell, а не командной строки, вам может понравиться возможность доступа к ней прямо из контекстного меню, которое вы получаете, щелкая правой кнопкой мыши папку в Windows. Вот как это сделать.
В Windows уже есть опция «Открыть окно командной строки», когда вы нажимаете Shift + щелчок по папке. PowerShell предлагает более мощный набор функций, особенно если вы выполняете какие-либо виды автоматизации с помощью сценариев. Если вы предпочитаете PowerShell, вы должны либо открыть PowerShell, а затем перейти к папке или использовать команду из меню в проводнике. Вместо этого, почему бы не добавить опцию «Открыть окно PowerShell здесь» в то же контекстное меню? Это легко сделать. Вам просто нужно погрузиться в реестр Windows для нескольких быстрых изменений.
Добавьте «Открыть окно PowerShell здесь» в контекстное меню, отредактировав реестр вручную
Чтобы добавить опцию «Открыть окно PowerShell здесь» в контекстное меню, вам просто нужно сделать несколько быстрых изменений в реестре Windows.
Стандартное предупреждение: редактор реестра является мощным инструментом, и неправильное его использование может сделать вашу систему нестабильной или даже неработоспособной. Это довольно простой взлом, и пока вы придерживаетесь инструкций, у вас не должно быть никаких проблем. Тем не менее, если вы никогда не работали с ним раньше, подумайте о том, как использовать редактор реестра, прежде чем приступить к работе. И обязательно сделайте резервную копию реестра (и вашего компьютера!) Перед внесением изменений.
Откройте редактор реестра, нажав «Пуск», а затем введите «regedit». Нажмите клавишу «Ввод», чтобы открыть редактор реестра, и дайте ему разрешение вносить изменения в свой компьютер.
В редакторе реестра используйте левую боковую панель, чтобы перейти к следующему ключу:
HKEY_CLASSES_ROOT \ Directory \ оболочка
Затем вы создадите новый ключ внутри ключа shell
. Щелкните правой кнопкой мыши ключ shell
и выберите New> Key. Назовите новый ключ «powershellmenu». Мы называем наш новый ключ powershellmenu, потому что в Windows 8 и 10 (и как вы можете видеть на нашем скриншоте) уже существует ключ Powershell
, который служит другим функциям.
Теперь вы измените значение (по умолчанию)
внутри нового ключа powershellmenu
. Выбрав ключ powershellmenu
, дважды щелкните значение (по умолчанию)
, чтобы открыть окно его свойств.
В окне свойств установите значение в поле «Значение» на «Открыть PowerShell здесь», а затем нажмите «ОК». Это даст команде имя, которое появится в контекстном меню.
При желании вы также можете установить команду так, чтобы она отображалась только в том случае, если вы удерживаете клавишу «Shift» во время щелчка правой кнопкой мыши на диске – почти так же, как команда «Открыть командную строку» скрыта, если вы не нажмете Shift + правой кнопкой мыши папку. Для этого щелкните правой кнопкой мыши ключ powershellmenu
и выберите «Создать»> «Строковое значение». Назовите новое значение «Расширенное». Вам не нужно вносить в него какие-либо изменения. Просто наличие этой строки приведет к тому, что команда будет скрыта за доступом к клавише Shift.
Независимо от того, предприняли ли вы необязательный шаг по созданию значения Extended
или нет, остальная часть процесса одинакова. Затем вам нужно будет создать новый ключ внутри вашего powershellmenu
. Щелкните правой кнопкой мыши ключ powershellmenu
и выберите «Создать»> «Ключ». Назовите новый ключ «команда».
Теперь вы измените значение (по умолчанию)
внутри новой клавиши command
. Выбрав ключ command
, дважды щелкните значение (по умолчанию)
, чтобы открыть окно его свойств.
Значение (по умолчанию)
указывает фактическую команду, которая будет выполняться при выборе параметра в контекстном меню. Введите следующий текст в поле «Значение данных» и нажмите «ОК».
C: \\ Windows \\ system32 \\ WindowsPowerShell \\ v1.0 \\ powershell.exe -NoExit -Command Set-Location -LiteralPath '% L'
Изменения должны вступить в силу немедленно, чтобы вы могли выйти из редактора реестра. Чтобы проверить это, просто щелкните правой кнопкой мыши (или Shift + правой кнопкой мыши, если вы установили этот параметр) любую папку и выберите команду «Открыть с помощью PowerShell».
Окно PowerShell должно открыться немедленно и через несколько секунд поместить вас в папку, по которой вы щелкнули правой кнопкой мыши.
Если вы хотите отменить изменения в любое время, просто вернитесь в реестр и удалите созданный вами ключ powershellmenu
. Это автоматически удалит все значения и другие ключи, созданные вами внутри ключа powershellmenu
, и удалит команду из вашего контекстного меню.
Загрузите наши взломы реестра одним щелчком
Если вы не хотите погружаться в Реестр самостоятельно, мы создали несколько способов взлома реестра, которые вы можете использовать. Хак «Добавить PowerShell в контекстное меню» добавляет команду PowerShell в обычное контекстное меню. «Добавить PowerShell в контекстное меню Shift» добавляет команду PowerShell в контекстное меню, которое появляется при использовании Shift + щелчок правой кнопкой мыши. А «Удалить PowerShell из контекстного меню» удаляет команду независимо от того, каким образом вы ее добавили. Все три взлома включены в следующий ZIP-файл. Дважды щелкните тот, который вы хотите использовать, и щелкните по подсказкам.
Хаки контекстного меню PowerShell
Эти хаки на самом деле являются просто ключом powershellmenu
, сокращены до дополнительных ключей и значений, о которых мы говорили в предыдущем разделе, а затем экспортируются в файл .REG. Запуск хаков просто изменяет значение. И если вам нравится возиться с реестром, стоит потратить время на то, чтобы научиться делать собственные взломы реестра.