Как добавить “Открыть PowerShell здесь” в контекстное меню для файла, а не только для папки.

Вопрос или проблема

Мне удалось добавить пункт “Открыть 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. Прежде чем продолжить, рекомендуем создать резервную копию реестра для предотвращения возможных ошибок.

  1. Открытие редактора реестра:

    • Нажмите сочетание клавиш Win + R, введите regedit и нажмите Enter.
  2. Навигация к нужной ветви:

    • Перейдите к следующему пути в реестре:
      HKEY_CLASSES_ROOT\*\shell
  3. Создание нового ключа:

    • Щелкните правой кнопкой мыши на папке shell и выберите Создать -> Ключ.
    • Назовите новый ключ Open PowerShell Here.
  4. Установка значения по умолчанию:

    • Щелкните дважды на созданном ключе Open PowerShell Here и установите значение по умолчанию на Открыть PowerShell здесь.
  5. Создание подкллюча Command:

    • Щелкните правой кнопкой мыши на ключе Open PowerShell Here, выберите Создать -> Ключ и назовите его command.
  6. Установка команды для запуска 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 позволяет значительно оптимизировать рабочий процесс разработчиков и пользователей, работающих с скриптами и командной строкой. Изменения в реестре обычно завершаются успешно, но всегда важно создавать резервные копии и учитывать возможные риски.

Оцените материал
Добавить комментарий

Капча загружается...