Advertisement
Guest User

script

a guest
Apr 3rd, 2013
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. #$language = "VBScript"
  2. #$interface = "1.0"
  3.  
  4. Sub main
  5.  
  6. Dim FSO, Shell, Windir, Runservice, oFile, oFile1, g_strError,nResult, strConnectInfo
  7. Const ForReading = 1
  8. Const ForWriting = 2
  9. Const ForAppending = 8
  10. Set objFSO = CreateObject("Scripting.FileSystemObject")
  11. Set Shell = CreateObject("WScript.Shell")
  12.  
  13. Set Nemonico = objFSO.opentextfile("C:\TEST\IP_Gestion.txt", ForReading, False)
  14.  
  15. Set objDictionary = CreateObject("Scripting.Dictionary")
  16. Set objSc = crt.Screen
  17. Set objD = crt.Dialog
  18. Set objSe = crt.Session
  19. Set objW = crt.Window
  20.  
  21. Dim strResult
  22.  
  23. Set objStream = objFSO.OpenTextFile("C:\TEST\velocidades.txt",ForAppending, True)
  24.  
  25.  
  26. While Not Nemonico.atEndOfStream
  27. Nombre = Nemonico.Readline()
  28.  
  29.  
  30. crt.Screen.Send "clear" & VbCr
  31. crt.Screen.WaitForString "$",2
  32.  
  33.  
  34.  
  35. objSc.Send "telnet " &Nombre& vbCr
  36.  
  37. crt.Screen.WaitForString vbcr
  38.  
  39. 'lee el resultado
  40. strConnectInfo = crt.Screen.ReadString (vbcr)
  41.  
  42.  
  43. ' buscamos si conecta
  44. pos=InStr(strconnectinfo,"Trying")
  45. if (pos <> 0) then
  46.  
  47.  
  48. objsc.Synchronous = True
  49.  
  50.  
  51. result = objSc.waitforstrings("Password:","Username:")
  52.  
  53. crt.Screen.Send "dnx0000" & VbCr
  54. crt.Screen.Send "dnx0000" & VbCr
  55.  
  56.  
  57. crt.Screen.WaitForString "#",2
  58. crt.Screen.Send "terminal length 0" & VbCr
  59. crt.Screen.WaitForString "#",8
  60.  
  61. 'Comando de Cisco para saber la velocidad de la linea
  62. crt.Screen.Send "sh dsl interf atm0 | in (Speed)" & vbcr
  63.  
  64. crt.Screen.WaitForString vbcr
  65.  
  66. 'lee el resultado
  67. strResult = crt.Screen.ReadString (vbcr)
  68.  
  69. strResult = Replace(strResult," ", "")
  70.  
  71. strResult =Replace(strResult," 0", "")
  72.  
  73. strResult =Replace(strResult,"Speed (kbps):", "")
  74.  
  75. 'strResult =Replace(strResult," ", vbTab)
  76.  
  77.  
  78. x=Len(strResult) - 1
  79. strResult =Right(strResult,x)
  80.  
  81.  
  82. strResult = Nombre&vbTab&strResult&VbCr
  83.  
  84. objSc.Synchronous = False
  85.  
  86. objStream.writeline strResult
  87.  
  88. crt.Screen.Send "exit" & VbCr
  89. crt.Screen.WaitForString "$",6
  90.  
  91. Else
  92. 'do nothing...
  93. crt.Screen.WaitForString "$",6
  94. End If
  95.  
  96. Wend
  97.  
  98. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement