run.it always starts new process as not-admin. And there is flag to start as admin.
All other similar functions would start new process as admin if current process is admin. Including run.console, Process.Start, ShellExecute[Ex], CreateProcess.
All other similar functions would start new process as admin if current process is admin. Including run.console, Process.Start, ShellExecute[Ex], CreateProcess.