MiniRunAs - A minimalist "run as" for Windows
MiniRunAs is used to run a program with a different Windows user.
It is an alternative to the Windows runas command.
Features
 - Open source.
 
 - The password is specified as a parameter on the command-line.
 
 - No additional console output is written during normal execution.
 
 - No quotes are needed to specify the command-line of the program to be run.
  So there is no need to escape quote characters in the command-line
  and a backslash character at the end of the line is not a problem (which
  would otherwise escape the closing quote).
 
 - Calls the CreateProcessWithLogonW Win32 API function,
  which uses the "Secondary Logon" Windows service to start a program in
  a different security context.
 
 - Written in C++.
  Small and (relatively) simple source code.
  May be compiled by Microsoft Visual C++ Express.
 
Usage
miniRunAs <user> <password> <commandline>
Examples
miniRunAs administrator sesame ping localhost
miniRunAs administrator sesame "%SystemRoot%\system32\cmd.exe" /T:4F
miniRunAs administrator sesame cmd.exe /c dir /p C:\
miniRunAs username@domain sesame notepad.exe
Download
Author: Christian d'Heureuse
(www.source-code.biz, www.inventec.ch/chdh)
Index