You could autostart a batch with the command
@powershell start-process powershell -verb runas
There is no need for 3rd party tools - use doskey.exe.
doskey PS=powershell start-process powershell -verb runas
And only enter PS in future. To have doskey available in every cmd instance insert an autorun in registry (and store your preferred macros in a file to preload)
I use this batch to automate this. If not present it creates a file aliases.txt in the userprofile folder, runs doskey with this file and generates a registry autorun entry to do this when cmd.exe runs.
@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%\""