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