Eine Lösung wäre auch, das der Benutzer am entfernten Rechner erst am Rechner anmelden muss, will heissen da ein Benutzerkonto haben muss.
Du kannst zum Beispiel vom Client aus erst eine Anmeldung auf einen Netzwerk-Share ( \\HOST\
IPC$ ) versuchen. Erst wenn diese Gelingt (also der Benutzer auf dem Zielrechner eh Rechte hat), erst dann baut der Client eine Verbindung zum Serverprogramm auf. Somit hättest Du das Problem gelöst und ich dürfte z.B. auch vom Internet aus meinen eigenen Rechner daheim steuern.