Re,
Expect et Net::Telnet ne sont utiles dans le contexte de ta demande que tu côté client.
Comme tu n'indiques pas le système d'exploitation de tes clients, j'ai supposé que c'était AIX aussi. Si c'est du Windows cela existe aussi pour Windows :
http://expect.nist.gov/#windows
http://www.activestate.com/Products/ActivePerl/
Expect suppose que Tcl/Tk soit derrière et Net::Telnet nécessite Perl. Tout celà, du côté client.
parce que le shell lancé est un dialogue
Si tu veux dire par là que le script que tu lances est intéractif et demande quelque chose à l'utilisateur, je crois qu'il ne te reste plus que Expect :)
sans installer de produits spéciaux sur les postes ou le serveur
Cette phrase a l'air de dire que tu veux que tous (un nombre indéterminé) de postes puissent le faire. A vrai dire, je ne comprend pas très bien pourquoi tous les postes d'une organisation devraient être en mesure d'effectuer ce qui me semble être une tâche relevant d'un administrateur réseau.
Dans une autre direction, si tu si es en mesure d'automatiser côté client, je ne vois pas pourquoi tu ne le ferais pas côté serveur, en créant une simple tâche cron sous l'utilisateur qui doit lancer le script et en modifiant le script pour qu'il se lance tout seul sans "dialogue". Si le script s'exécute en tant qu'utilisateur, tu as au moins des droits de lecture dessus (en plus des droits d'exécution) et tu peux donc en faire une copie et la modifier.
Mais je manque peut être de contexte quant à tes besoins et tes contraintes :)
Enfin, note que si tes clients sont sous Windows, tu devrais vérifier dans la doc Windows s'il n'est pas possible de scripter la version du client telnet de Microsoft (même si j'en doute.. d'après ce que je vois, ils ont bien un "tlntadmn" sur certaines versions de Windows, mais je pense qu'on ne peut rien en tirer d'utile pour toi, et que cela semble ne fonctionner que pour piloter un MS Telnet Server). Enfin, cette question est d'avantage pour des Windowsiens :)
Dal