Вопрос или проблема
Мне удалось добавить пункт “Открыть PowerShell здесь” в контекстное меню папки, но при попытке открыть файл внутри папки контекстное меню не показывает “Открыть PowerShell здесь” в Windows 10.
Что я должен написать в реестре, чтобы это исправить?
Как отмечают другие пользователи. Microsoft специально отключила возможность двойного щелчка, чтобы запустить .ps, напрямую ассоциировав их с Notepad.exe. Вы можете это изменить, но это не рекомендуется, особенно в глобальных корпоративных настройках.
Если вы просто пытаетесь отредактировать файл с помощью правого клика.
Быстрый и грязный (Q&D) вариант – просто добавить правильно настроенный ярлык в ваше меню ‘Отправить’ и использовать его вместо ‘Открыть с помощью’. Не требуется никаких вмешательств в реестр.
Что касается “Открыть с помощью” и “Запустить с помощью” по правому клику
Если вы пытаетесь запустить .ps из проводника Windows с помощью правого клика, то добавьте этот ключ.
Например, для PWSH:
Computer\HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\PowerShell7x64\Command
C:\Program Files\PowerShell\7\pwsh.exe -Command "$host.UI.RawUI.WindowTitle="PowerShell 7 (x64)"; if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1'"
Ответ или решение
Как добавить "Открыть PowerShell здесь" в контекстное меню для файла в Windows 10
В данной статье мы рассмотрим, как добавить опцию "Открыть PowerShell здесь" в контекстное меню для файлов в Windows 10. Данная функция может быть полезна для пользователей, которые часто работают с файлами и хотят быстро запускать PowerShell в директории, где расположен файл.
Шаг 1: Редактирование реестра Windows
Для выполнения данной процедуры необходимо внести изменения в реестр Windows. Прежде чем продолжить, рекомендуем создать резервную копию реестра для предотвращения возможных ошибок.
-
Открытие редактора реестра:
- Нажмите сочетание клавиш
Win + R
, введитеregedit
и нажмитеEnter
.
- Нажмите сочетание клавиш
-
Навигация к нужной ветви:
- Перейдите к следующему пути в реестре:
HKEY_CLASSES_ROOT\*\shell
- Перейдите к следующему пути в реестре:
-
Создание нового ключа:
- Щелкните правой кнопкой мыши на папке
shell
и выберитеСоздать -> Ключ
. - Назовите новый ключ
Open PowerShell Here
.
- Щелкните правой кнопкой мыши на папке
-
Установка значения по умолчанию:
- Щелкните дважды на созданном ключе
Open PowerShell Here
и установите значение по умолчанию наОткрыть PowerShell здесь
.
- Щелкните дважды на созданном ключе
-
Создание подкллюча Command:
- Щелкните правой кнопкой мыши на ключе
Open PowerShell Here
, выберитеСоздать -> Ключ
и назовите егоcommand
.
- Щелкните правой кнопкой мыши на ключе
-
Установка команды для запуска PowerShell:
- В подкллюче
command
, дважды щелкните на значении по умолчанию и введите следующую команду:C:\Program Files\PowerShell\7\pwsh.exe -NoExit -Command "cd '%1'"
- Эта команда откроет PowerShell и переместит текущую директорию в ту, где находится выбранный файл.
- В подкллюче
Шаг 2: Проверка результата
Теперь, когда вы щелкнете правой кнопкой мыши на любом файле в проводнике Windows, вы должны увидеть новую опцию "Открыть PowerShell здесь" в контекстном меню. При выборе этой опции откроется окно PowerShell в каталоге, где расположен данный файл.
Возможные рекомендации
- Избегайте внесения изменений в реестр без полной уверенности в своих действиях, так как это может привести к непредвиденным проблемам в системе.
- Если вам требуется выполнение PowerShell скриптов, убедитесь, что у вас правильные настройки политики выполнения. Для этого можно использовать следующую команду в PowerShell:
Set-ExecutionPolicy RemoteSigned
Однако, изменять политику выполнения следует с осторожностью, особенно в корпоративной среде.
Заключение
Добавление опции "Открыть PowerShell здесь" в контекстное меню для файлов в Windows 10 позволяет значительно оптимизировать рабочий процесс разработчиков и пользователей, работающих с скриптами и командной строкой. Изменения в реестре обычно завершаются успешно, но всегда важно создавать резервные копии и учитывать возможные риски.