Is there a way to run rdesktop without needing an Xserver running in the background?  I would like to initiate program execution of a windows program from Linux (i.e. rdesktop host -s program.exe), but I don't want to require Xserver running.  The windows program requires a full login, so I am unable to use ssh.  Is there some way to get this to work where I can just initiate this user login and let it run to completion without requiring XWindows?  Any help or information would be greatly appreciated.
If there is no current way to do this, can you please give me some direction on how to modify the rdesktop code to acheive this?