Каждый раз, когда я вхожу на свой сервер servercore, первое, что я обычно делаю, это:
powershell start-process powershell -verb runas
Это ' немного раздражает всегда писать это предложение целиком. можно как-то сократить это?
powershell start powershell -v runas
- это самая короткая версия, которую я могу придумать. Есть ли способ изменить псевдоним powershell
на ps
или posh
или что-то еще в cmd? Или любая другая команда, которая делает это и не занимает много времени на написание?
Спасибо!
Вы можете автоматически запустить пакет с помощью команды
@powershell start-process powershell -verb runas
. Нет необходимости в сторонних инструментах - используйте doskey.exe.
doskey PS=powershell start-process powershell -verb runas
И только в будущем вводите PS. Чтобы doskey был доступен в каждом экземпляре cmd, вставьте автозапуск в реестр (и сохраните предпочитаемые вами макросы в файле для предварительной загрузки)
, я использую этот пакет для автоматизации этого. Если его нет, он создает файл aliases.txt в папке userprofile, запускает doskey с этим файлом и генерирует запись автозапуска реестра для этого при запуске cmd.exe.
@Echo off
Set "Aliases=%UserProfile%\Aliases.txt"
If Not Exist "%Aliases%" (
Echo CDD=CD /D $*
Echo X=Exit /b 0
Echo clear=cls
Echo Alias=Doskey $*
Echo Aliases=Doskey /MACROS:ALL
Echo mc=far
Echo PS=powershell start-process powershell -verb runas
)>"%Aliases%"
Doskey /Macrofile="%Aliases%"
Set "Key=HKCU\Software\Microsoft\Command Processor"
Reg ADD "%Key%" /f /v AutoRun /t REG_SZ /d "Doskey /MacroFile=\"%Aliases%\""
Есть инструменты макросов клавиатуры, которые вы можете запустить на своей рабочей станции. Горячую клавишу можно запрограммировать на отправку любой последовательности клавиш, которая вам нравится, даже если активным окном является RDP, SSH или что угодно в удаленной системе. На сайте запрещены конкретные рекомендации по продукту,не уверен, будет ли помечено / удалено следующее предложение. Если вы осмотритесь, то можете найти тот, который можно обозначить как AHK.