If it is a Windows how about using Terminal services which iam using to manage some of the servers which are located remotely.