Как установить PowerShell по умолчанию вместо cmd.исполняемый

Я пытаюсь заставить PS открыться вместо cmd.exe когда я делаю Shift+left-click и выберите open command window here
Я изменил системную переменную %ComSpec% и даже добавил в свою пользовательскую переменную, указывающую на путь PS, но без результата cmd.exe все еще открывается.

должно быть, я делаю что-то неправильно, может кто-нибудь помочь мне, пожалуйста ?

9
задан MimiEAM
28.11.2022 3:33 Количество просмотров материала 2947
Распечатать страницу

2 ответа

в реестре можно перенаправить УМК.exe в Powershell.

Start regedit.exe перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options и создаем ключ cmd.exe. Теперь создайте строку (REG_SZ) с именем Debugger и введите полный путь к Powershell.exe

при попытке запустить cmd.exe, вместо этого запускается Powershell.

4
отвечен magicandre1981 2022-11-29 11:21

изменение следующих значений 3 сделал это для меня в Win7 по крайней мере. Не удается подтвердить для Win8 прямо сейчас, но расположения реестра должны быть одинаковыми (очевидно, изменить путь к PowerShell.exe, если он отличается в вашей системе).

1.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -NoExit -Command \"cd '%v'\""

2.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -NoExit -Command \"cd '%v'\""

3.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command]
@="C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -NoExit -Command \"cd '%v'\""

Примечание 1: можно использовать %SystemRoot% вместо C:\Windows если изменить тип данных cmd\command\(Default) по умолчанию типа reg_sz для reg_expand_sz для.

примечание 2:cd команда завершается ошибкой, если имя текущего рабочего каталога содержит одинарную кавычку. Я спрашивал об этом здесь:Открытие PowerShell в текущем рабочем каталоге из реестра.


другой вариант-добавить новый Открыть PowerShell Здесь команда в контекстное меню вместо замены cmd.

также, в Win8 вы должна быть возможность быстро открыть PowerShell с Alt+F,R:

1

2
отвечен Karan 2022-11-29 13:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх