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 :

utilisation de fichier text pour vbs


Sujet :

VBScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 25
    Par défaut utilisation de fichier text pour vbs
    bonjour,
    j'ai cree un script qui me permet de configurer des switch par une commande permetant au switch d'aller telecharger le fichier de conf le seul souci c'est que pour charger il dois rebooter de qui plante mon reseau pendant 3 mn

    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
    ip=inputbox("enrtee le nom ou l'adresse Ip du switch a configurer","config auto switch")
    txt=inputbox("entre le nom du fichier txt de configuration du switch (dispo sur le serveur tftp)")
    msgbox "le switch cible et ["&ip&"] le fichier de conf ["&txt&"]"
    Dim shell, args, params, fso, fa, fs 
    Set shell = WScript.CreateObject("WScript.Shell") 
    Set fso = WScript.CreateObject("Scripting.FileSystemObject") 
    Set args = Wscript.Arguments 
    Script=Lcase(Wscript.ScriptFullName) 
    set fs=fso.GetFile(Script) 
    sps=lcase(fs.ShortPath) 
    shell.Run "telnet "&ip&""
    WScript.Sleep 500
    shell.Sendkeys "enable{enter}"
    WScript.Sleep 100
    shell.Sendkeys "sos{enter}"
    WScript.Sleep 100
    shell.Sendkeys "copy tftp startup-config 192.168.2.40 "&txt&"{enter}"
    WScript.Sleep 100
    shell.Sendkeys "y{enter}"
    j'aimerais savoir comment faire pour que le script ouvre lui même un fichier text saisis par une variable et enchaine les lignes dans le shell.Sendkeys afin de configurer le switch sans avoir a rebooter...

    dejas 3h que je cherhce sans rien trouve

    voila j'espert avoir ete claire...

    en vous remerciant par avance des reponses que vous pourrez me donnes

    cordialment
    Eo

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 25
    Par défaut nikel mais...
    donc ouaip ca marche nikel et voici mon code :
    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
    28
    29
    30
    31
    32
    33
    34
    35
    ip=inputbox("enrtee le nom ou l'adresse Ip du switch a configurer","config auto switch")
    txt=inputbox("entre le nom du fichier txt contenant les commandes a effectuer sur le switch (un fichier du meme nom seras cree sur le serveur pour verifier la configuration du switch).")
    msgbox "le switch cible et ["&ip&"] le fichier est ["&txt&"] "
    Dim shell, args, params, fso, fa, fs , oFso, f
    Const ForReading = 1, ForWriting = 2
    Set shell = WScript.CreateObject("WScript.Shell") 
    Set fso = WScript.CreateObject("Scripting.FileSystemObject") 
    Set args = Wscript.Arguments 
    Script=Lcase(Wscript.ScriptFullName) 
    set fs=fso.GetFile(Script) 
    sps=lcase(fs.ShortPath) 
    shell.Run "telnet "&ip&""
    WScript.Sleep 500
    shell.Sendkeys "passw{enter}"
    WScript.Sleep 100
    shell.Sendkeys "config{enter}"
    Set oFso = CreateObject("Scripting.FileSystemObject")
      Set f = oFso.OpenTextFile("c:\fichconf\"&txt&"", ForReading)
      while Not f.AtEndOfStream 
         shell.Sendkeys ""&f.ReadLine&"{enter}"
    	 WScript.Sleep 100
      Wend
      f.Close
    shell.Sendkeys "write memory{enter}"
    WScript.Sleep 100
    shell.Sendkeys "copy startup-config tftp 10.128.217.84 "&txt&"{enter}"
    WScript.Sleep 100
    shell.Sendkeys "exit{enter}"
    WScript.Sleep 1000shell.Sendkeys "exit{enter}"
    WScript.Sleep 100
    shell.Sendkeys "exit{enter}"
    WScript.Sleep 100
    shell.Sendkeys "y{enter}"
    WScript.Sleep 100
    shell.Sendkeys "{enter}"

    d'ailleur dsl pour le post qui sert a rien vu que c'est dans les FAQ mais sinon j'ai un autre piti probleme car on me demande de faire en sorte qu'au lieu d'avoir des fenetre de saisie de l'@Ip et du fichier text les entre directement a l'appel du script avec des pârametre de demarrage avec une commade dans le style

    script.vbs 192.168.1.56 config.txt

    et hop il boss tt seul...
    en tt cas merci pour la rapuiditee de la reponse

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 25
    Par défaut vbs...
    nikel et bien on dirrais que j'avais une sacree couche de crasse dans les yeux pour ne rien voir dans les faq m'enfin tt plein ma solution et developpée et fonctionne parfaitement Encore merci a vous sans qui je n'aurrais po reussi grand chose...

    aller hop bonne journne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/02/2014, 21h05
  2. lire et utiliser les donnees d'un fichier texte pour afficher des courbes
    Par messaoudi2009 dans le forum Général Java
    Réponses: 1
    Dernier message: 29/04/2009, 21h00
  3. Réponses: 2
    Dernier message: 26/10/2008, 19h02
  4. Réponses: 2
    Dernier message: 02/02/2006, 18h21
  5. fichier texte pour access
    Par NPP dans le forum Access
    Réponses: 2
    Dernier message: 03/01/2006, 17h18

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