PDA

Показать полную графическую версию : Powershell по умолчанию вместо cmd


Deppo
27-12-2019, 18:29
Добрый день !

Возможно ли использовать вместо cmd по умолчанию, PowerShell ? Если да, то как подобное реализовывается ? ( поменять их местами или сделать перенаправления ?).

Попробовал следующие шаги:

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

Теперь когда пробую запустить cmd.exe, вместо него запускается Powershell, НО я не могу получить приглашения для ввода команд, поскольку идет постоянная загрузка новых подключений к Powershell.
win 2012 r2

paranoya
28-12-2019, 12:10
Можно:
1. Писать powershell.exe вместо cmd.exe
2. Написать батник cmd.bat, в котором есть строка вызова повершелла. Сам батник положить в первую папку идущую в переменной PATH и вызывать просто cmd.

Iska
28-12-2019, 22:35
paranoya, возможно, тут всё проще — изменить ссылку ярлыка Командная строка в меню с %windir%\system32\cmd.exe на %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe и поменять значок.

Попробовал следующие шаги:
Запустил regedit.exe , далее в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options и создайте ключ cmd.exe . Теперь создал строку (REG_SZ) с именем Debugger и ввел полный путь к файлу Powershell.exe »
Не делайте так. У Вас отвалятся не только пакетные файлы, но и любые вызовы с %comspec% из сторонних приложений.




© OSzone.net 2001-2012