da gibts ne ganze Menge externe Tools:
PSExec von Sysinternals
http://www.sysinternals.com/
RunAsSPC
http://robotronic.de/runasspc/
CPAU
http://www.joeware.net/win/free/tools/cpau.htm
Mit PSExec hab ich aber das Probleme, wenn ich in einer Domäne ein Programm auf dem Server unter anderem Account ausführen möchte, was wohl daran liegt, dass auf dem Domänencontroller kein lokaler Benutzer existiert.
Dann gabs unter XP noch ein mitgeliefertes Programm auf Kommandozeilenebene, dessen Namen mir gerade entfallen ist - das ist wohl das von dir erwähnte RunAs.
Hoffe das hilft?
tyler
//EDIT
warum soll das Programm nicht als Konsolenprogramm laufen, wo liegt da das Problem?
PS:
sollte es eine Lösung in Delphi geben, wäre ich an der auch sehr interessiert..