Automated startup of User Portal AS

Hi all, Has anyone come up with a solution on how to start the User Portal client when the server has been rebooted? I have a client that will log in remotely to reboot their server and they need their UPAS client to restart. I figure that using a service to start the client should work but I can’t have the service do that on startup in case someone logs into the workstation remotely and starts another UPAS client which then takes over from the first UPAS client. Regards, Django