Expect è un programma molto utile per creare degli automatismi usando però programmi che si apsettano un interazione con l'utente, io ad esempio lo uso per leggere un file su una macchina remota via telnet (sul router per la precisione), ovviamente online c'è MILLE manualistica su come usarlo, quindi vi faccio solo vedere il mio esempietto:
autoexpect - generate an Expect script from watching a session
Qualsiasi.NET
http://www.qualsiasi.net/article.php/Expect_program