Public/PSudo.ps1
function psudo { $cmd = "`$r=$($Args[0..-1]);[System.Management.Automation.PSSerializer]::Serialize(`$r)" $CmdInBytes = [System.Text.Encoding]::Unicode.GetBytes($cmd) $EncodedCmd=[Convert]::ToBase64String($CmdInBytes) $r=sudo pwsh -e "$EncodedCmd" if($r){[System.Management.Automation.PSSerializer]::Deserialize($r)} } |