Powershell
有沒有一種簡單的方法可以在 cmd 中為 PowerShell 起別名?
每當我登錄到我的 servercore 伺服器時,我通常做的第一件事是:
powershell start-process powershell -verb runas
總是寫這整個句子有點煩人。我可以以某種方式縮短這個嗎?
powershell start powershell -v runas
是我能想到的最短的版本。有沒有辦法在 cmd 中
powershell
給ps
or或什麼東西取別名?posh
或者任何其他執行此操作並且不需要這麼長時間來編寫的命令?謝謝!
您可以使用命令自動啟動批處理
@powershell start-process powershell -verb runas
不需要 3rd 方工具 - 使用 doskey.exe。
doskey PS=powershell start-process powershell -verb runas
以後只進PS。要在每個 cmd 實例中使用 doskey,請在系統資料庫中插入一個自動執行(並將您的首選宏儲存在文件中以進行預載入)
我使用這個批次來自動化這個。如果不存在,它會在 userprofile 文件夾中創建一個文件 aliases.txt,使用該文件執行 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%\""