IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Automatisation de PUTTY via vbs


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 126
    Par défaut Automatisation de PUTTY via vbs
    Bonjour,

    Je cherche à automatiser l'ouverture de session telnet via putty sur des serveurs Linux.

    J'ai bien trouver cette commande

    putty.exe" telnet root@//999.999.999.999 mais j'arrive pas à intégrer l'utilisateur et le mot de passe pour éviter de le saisir à chaque fois.

    Si vous avez la solution ?

    Grand Merci.

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Je ne sais pas si vous avez une documentation en ligne de commande de Putty ou non ?
    Si Oui,alors, elle va nous simplifier la vie
    Si non, moi j'utilise ce script pour rebooter mon routeur à distance via Telnet afin de renouveler mon adresse IP Publique.
    C'est à vous, alors de l'adapter pour vos besoins en changeant bien sûr vos identifiants et la hôte pour s'y connecter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    '*******************************************************************************
    'Rebooter le routeur à distance via Telnet afin de renouveler l'adresse IP publique
    Option Explicit
    Dim MyHote,MyLogin,MyPassword 
    MyHote = "192.168.1.1"
    MyLogin = "MonLogin"
    MyPassword = "Monmotdepasse"
    Call Reboot_MyRouter(MyHote,MyLogin,MyPassword)
    '*******************************************************************************
    Sub Reboot_MyRouter(MyHote,MyLogin,MyPassword)
    Dim ws,Command,StrCommand,Execution
        Set ws = CreateObject("wscript.shell")
        Command = "Telnet " & MyHote
        StrCommand = "cmd /c color 9B & mode con cols=65 lines=10 & "& Command &""
        Execution = ws.run(StrCommand,1,False)
        wscript.sleep 500
        ws.AppActivate Command
        ws.sendkeys MyLogin
        ws.sendkeys "{enter}"
        wscript.sleep 1000
        ws.sendkeys MyPassword
        ws.sendkeys "{enter}"
        wscript.sleep 1000
        ws.sendkeys "Reboot"
        ws.sendkeys "{enter}"
    End Sub
    '*******************************************************************************
    et pour votre code à peu près comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    '*******************************************************************************
    Option Explicit
    Dim MyHote,MyLogin,MyPassword 
    MyHote = "999.999.999.999" 'Changer cette ligne pour la hôte
    MyLogin = "root"
    MyPassword = "Votremotdepasse" 'Changer cette ligne par votre mot de passe
    Call Connexion_Telnet(MyHote,MyLogin,MyPassword)
    '*******************************************************************************
    Sub Connexion_Telnet(MyHote,MyLogin,MyPassword)
    Dim ws,Command,StrCommand,Execution
        Set ws = CreateObject("wscript.shell")
        Command = "Telnet " & MyHote
        StrCommand = "cmd /c color 9B & mode con cols=65 lines=10 & "& Command &""
        Execution = ws.run(StrCommand,1,False)
        wscript.sleep 500
        ws.AppActivate Command
        ws.sendkeys MyLogin
        ws.sendkeys "{enter}"
        wscript.sleep 1000
        ws.sendkeys MyPassword
        ws.sendkeys "{enter}"
    End Sub
    '*******************************************************************************

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 126
    Par défaut
    Je ne vois pas dans votre exemple ou est utilisé putty.exe ?
    Merci beaucoup

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par poupy Voir le message
    Je ne vois pas dans votre exemple ou est utilisé putty.exe ?
    Merci beaucoup
    Je n'ai pas dit que j'ai utilisé Putty.exe dans mon post mais , j'ai bien dit seulement Telnet
    Relis bien mon premier post

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 126
    Par défaut
    Oui effectivement désolé.
    Je vais voir pour trouver la doc de putty.

Discussions similaires

  1. Demarrer Runtime access via vbs
    Par Tutures dans le forum VBScript
    Réponses: 1
    Dernier message: 07/04/2009, 08h28
  2. [Gimp] Automatiser des tâches via un script.
    Par Zaltymbunk dans le forum Imagerie
    Réponses: 3
    Dernier message: 13/01/2009, 11h17
  3. Activer SSL sous IIS via VBS
    Par kayanwan dans le forum VBScript
    Réponses: 3
    Dernier message: 25/02/2008, 14h34
  4. Raccourci generer via VBS
    Par lordsamael dans le forum VBScript
    Réponses: 8
    Dernier message: 09/08/2007, 15h30
  5. Executer macro excel via VBS
    Par zoubli dans le forum VBScript
    Réponses: 17
    Dernier message: 20/12/2006, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo