The Perl module
Win32::AdminMisc has API's for stuff like
CreateProcessAsUser and more. This is very easy to implement, and gives you all tricks needed to solves your problem.
---------------------------
Dr. Mark Ceulemans
Senior Consultant
BMC, Belgium