SecureCRT脚本
2012-08-30 10:44
155 查看
工作中需要通过SecureCRT管理多台服务器,脚本可以省去大量的体力工作,下面代码是查看各个服务器上某个进程是否在运行。
'@Script: language="VBScript" '@Author: HC Dim outputFile, serverFile, fout Dim outputPath, serverPath Dim user, pwd, ip, sname outputPath = "C:\Users\haochao\Desktop\out.txt" serverPath = "C:\Users\haochao\Desktop\server.txt" Set fout = CreateObject("Scripting.FileSystemObject") Set outputFile = fout.OpenTextFile(outputPath, 2, True) Set serverFile = fout.OpenTextFile(serverPath, 1, False) Sub main() crt.Screen.Synchronous = True Dim server Dim arr Do While serverFile.AtEndOfStream <> True server = serverFile.ReadLine server = trim(server) arr = Split(server) ip = arr(0) user = arr(1) pwd = arr(2) sname = arr(3) Call connect() Loop crt.Screen.Synchronous = False Call openFile() End Sub Sub connect() Dim cmd cmd = "/ssh2 /L " & user &" /PASSWORD " & pwd & " /C 3DES " & ip On Error Resume Next crt.Session.Connect cmd if Err.Number <> 0 Then outputFile.Write sname & " fail to connect!!!" & vbCrLf Else Call process() End If crt.Session.Disconnect End Sub Sub process() crt.Screen.Send "ps -ef|grep AppServer|grep -v grep" & vbCr If crt.Screen.WaitForStrings("AppServer", 1) <> False Then outputFile.Write sname & " is running..." & vbCrLf Else outputFile.Write sname & " is stop!!!" & vbCrLf End If End Sub Sub openFile() Dim ws Set ws = CreateObject("wscript.shell") ws.run outputPath End Sub
相关文章推荐
- 用VBScript写Linux脚本——SecureCRT与VBScript
- secureCRT上telnet自动登陆并周期发送命令的脚本
- SecureCRT中Python脚本编写学习指南
- SecureCrt脚本(一)顶级对象之Crt
- SecureCRT录制和添加自动登录脚本
- secureCRT中实现一个脚本VBScript, 用来让连接到主机的测试板子一直run一条指令。
- SecureCrt的脚本循环小问题解决
- SecureCRT脚本编写,解决arm时间设置问题
- SecureCRT VBS脚本/自动按回车键
- secureCRT 登陆脚本
- 主要介绍了secureCRT脚本的编写基础及对象和方法
- 使用GNS3与SecureCRT关联自动导入脚本(最简单方法)
- SecureCrt脚本(二)二级对象之Dialog
- SecureCRT使用VBScript脚本对效率进行提升
- SecureCRT 跳板机自动登陆脚本
- SecureCRT录制和添加自动登录脚本
- SecureCRT下的批命令脚本
- SecureCRT自动登陆到服务器的脚本以及脚本编写简单说明
- 在secureCRT软件上运行一些简单的python脚本
- SecureCRT 的三种脚本实例,js,vb,Python