http://en.wikipedia.org/wiki/Terminal_Services
In pratica ti permette di utilizzare un pc remoto come se vi fossi davanti.
Se vuoi provare, fai così:
Sul server (con windows xp; la macchina da controllare) tasto destro su "risorse del computer" scheda "connessione remota" ed assicurati che ci sia la spunta sull'opzione "consenti agli utenti di connettersi in remoto a questo computer" (eventualmente controlla anche gli utenti abilitati all'accesso).
Sul client (la macchina che usi per controllare), con windows xp vai su "tutti i programmi" -> "accessori" -> "comunicazioni" -> "connessione desktop remoto" (se non c'è, prova con start->esegui->mstsc), inserisci l'ip e le altre eventuali opzioni e via. Con linux ci sono molti client rdp; io mi trovo bene con rdesktop: una volta installato il pacchetto apri una shell e digita "rdesktop indirizzoIP".