PowerShell Core
function _sudo {Start-Process pwsh -Verb runAs -Argumentlist "-NoExit -Command Set-Location '$pwd'; $args"}
set-alias sudo _sudo
function _su {Start-Process pwsh -Verb runAs -Argumentlist "-NoExit -Command Set-Location '$pwd'"}
set-alias su _su
PowerShell
function _sudo {Start-Process powershell -Verb runAs -Argumentlist "-NoExit -Command Set-Location '$pwd'; $args"}
set-alias sudo _sudo
function _su {Start-Process powershell -Verb runAs -Argumentlist "-NoExit -Command Set-Location '$pwd'"}
set-alias su _su