======================SSH2=======================
#$language = \"VBScript\"
#$interface = \"1.0\"
' This automatically generated script may need to be
' edited in order to work correctly.
Sub Main
Const ForReading=1,ForWriting=2,ForAppending=8
dim fso,file1,line,params,file_error
dim path1,path2,path3
path1 = \"D:\\Log_Collected_SecureCRT\\ip.txt\"
'path3 = \"D:\\Log_Collected_SecureCRT\\error.txt\"
Set fso = CreateObject(\"Scripting.FileSystemObject\")
set file1=fso.OpenTextFile(path1,ForReading,False)
'Set file_error = fso.OpenTextFile(path3,2,true)
DO While file1.AtEndOfStream<>True
line=file1.ReadLine
params=Split(line)
crt.Session.LogFileName
=\"D:\\Log_Collected_SecureCRT\\Zidongxunjian\\%Y%M%D\\\"¶ms(0)&\".log\"
crt.Screen.Synchronous = True
Call crt.Session.Log(False)
Call crt.Session.Log(True,True)
On Error Resume Next
crt.sleep 1000
crt.Session.Connect \"/SSH2 /L \" ¶ms(1) & \" /PASSWORD \" ¶ms(2)& \" /C 3DES /M MD5 \" & params(0)
if crt.Session.Connected = true then
'crt.Screen.Send \"ssh \" & params(0) & vbcr
szError = Err.Description
On Error Goto 0
crt.sleep 1000
'crt.Screen.WaitForString \"Username: \"
'crt.Screen.Send params(1) & vbcr
'crt.Screen.WaitForString \"Password: \"
'crt.Screen.Send params(2) & vbcr
crt.Screen.WaitForString \">\"
crt.Screen.Send \"enable\" & vbcr
crt.Screen.WaitForString \"Password: \"
crt.Screen.Send params(3) & vbcr
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show version \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show inventory \" & vbcr
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show ip interface brief \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show interface description \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show running \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show boot \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show processes cpu \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show processes memory \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show loggin last 200 \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.sleep 2000
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"exit\" & vbcrlf
crt.Screen.Send \" \" & vbcrlf
'crt.Screen.WaitForString \"Testswitch login\"
else
g_szErrors = g_szErrors & vbcrlf
end If
crt.Sleep 1000
loop
crt.Session.Disconnect
if g_szErrors <> \"\" then
file_error.WriteLine(g_szErrors)
set oShell = CreateObject(\"wscript.shell\")
oShell.Run path3
set oShell = nothing
end if
file1.Close
'file_error.Close
Call crt.Session.Log(False)
crt.Screen.synchronous=False
End Sub
======================Telnet========================
#$language = \"VBScript\"
#$interface = \"1.0\"
' This automatically generated script may need to be
' edited in order to work correctly.
Sub Main
Const ForReading=1,ForWriting=2,ForAppending=8
dim fso,file1,line,params,file_error
dim path1,path2,path3
path1 = \"D:\\Log_Collected_SecureCRT\\ip.txt\"
'path3 = \"D:\\Log_Collected_SecureCRT\\error.txt\"
Set fso = CreateObject(\"Scripting.FileSystemObject\")
set file1=fso.OpenTextFile(path1,ForReading,False)
'Set file_error = fso.OpenTextFile(path3,2,true)
DO While file1.AtEndOfStream<>True
line=file1.ReadLine
params=Split(line)
crt.Session.LogFileName
=\"D:\\Log_Collected_SecureCRT\\Zidongxunjian\\%Y%M%D\\\"¶ms(0)&\".log\"
crt.Screen.Synchronous = True
Call crt.Session.Log(False)
Call crt.Session.Log(True,True)
On Error Resume Next
crt.sleep 1000
crt.Session.Connect \"/telnet \" & params(0) & \" if crt.Session.Connected = true then
'crt.Screen.Send \"ssh \" & params(0) & vbcr
szError = Err.Description
On Error Goto 0
crt.sleep 1000
crt.Screen.WaitForString \"Username: \"
crt.Screen.Send params(1) & vbcr
crt.Screen.WaitForString \"Password: \"
crt.Screen.Send params(2) & vbcr
\" & 23 & vbcr
crt.Screen.WaitForString \">\"
crt.Screen.Send \"enable\" & vbcr
crt.Screen.WaitForString \"Password: \"
crt.Screen.Send params(3) & vbcr
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show version \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show inventory \" & vbcr
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show ip interface brief \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show interface description \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show running \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show boot \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show processes cpu \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show processes memory \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"show loggin last 200 \" & vbcr
While crt.Screen.WaitForString (\"--More--\
crt.Screen.Send chr(32)
WEnd
crt.Screen.Send chr(13)
crt.sleep 2000
crt.Screen.WaitForString \"#\"
crt.Screen.Send \"exit\" & vbcrlf
crt.Screen.Send \" \" & vbcrlf
'crt.Screen.WaitForString \"Testswitch login\"
else
g_szErrors = g_szErrors & vbcrlf
end If
crt.Sleep 1000
loop
crt.Session.Disconnect
if g_szErrors <> \"\" then
file_error.WriteLine(g_szErrors)
set oShell = CreateObject(\"wscript.shell\")
oShell.Run path3
set oShell = nothing
end if
file1.Close
'file_error.Close
Call crt.Session.Log(False)
crt.Screen.synchronous=False
End Sub