- Idiomatically get administrator token from Windows and execute the target process with that instead of forking ourselves.
- Process actual cmdlets, functions, script files, instead of only executing operable programs.
- Signal Interrupt should kill the Forked Process.
- Prompt user for the verification via UAC or Command Line.
- Clean remaining to-dos
- Colored VT Output for Windows 10, Redstone 4 and above.
- Use Native Forking (RtlCloneUserProcess) instead of emulating it (ShellExecuteExW w/ WaitForSingleObject).
- All Standard I/O should be linked and not just StdOut.
- Use
async
andawait
functions. - Remove all uses of
unsafe