securecrt支援三種指令碼語言:vbs,js,python。三種指令碼分別以一下三種形式開頭:
//vbs
# $language = "vbscript"
# $inte***ce = "1.0"
//js
# $language="jscript"
# $inte***ce="1.0"
//python
# $language = "python"
# $inte***ce = "1.0"
下面分別以三種指令碼編寫telnet到乙個伺服器例子
#此方法表示你必須先登入一台伺服器然後再去telnet到另外一台伺服器
#主機的ip
host = '11.1.1.1'
#主機的使用者名稱
user = 'root'
#主機的密碼
passwd = 'password'
defmain
():#向螢幕游標後傳送以下文字內容,\r表示回車執行
crt.screen.send('telnet '+host+'\r')
crt.screen.waitforstring('login:')
crt.screen.send(user+"\r")
crt.screen.waitforstring('password:')
crt.screen.send(passwd+"\r")
#使用預設彈窗提示資訊
crt.dialog.messagebox('登入成功!')
main()
# $language="jscript"
# $inte***ce="1.0"
#主機的ip
host = '11.1.1.1'
#主機的使用者名稱
user = 'root'
#主機的密碼
passwd = 'password'
crt.screen.send("telnet "+host+"\n");
crt.screen.waitforstring("login:");
crt.screen.send(root+"\n");
crt.screen.waitforstring("password:");
crt.screen.send(passwd+"\n");
#使用預設彈窗提示資訊
crt.dialog.messagebox('登入成功!')
securecrt的vbs指令碼
vbs檔案內容 language vbscript inte ce 1.0 sub main crt.screen.synchronous true 獲取securecrt物件,定義變數 dim objtab set objtab crt.getscripttab 1.跳轉到相應的目錄,vbcr表示...
SecureCRT指令碼環境類(python)
重構看的七七八八了,感覺應該練練手,自己打包乙個securecrt的環境類。不過暫時沒讓我想到如何將這個類放在檔案中,然後每次寫指令碼的時候import進來就好了,等有空再想想怎麼解決。所以現在還是只能複製貼上後用。其實再寫個裝置類,然後從裝置類中呼叫crt環境類,就可以達到裝置相關的東西和環境分開...
利用SecureCRT錄製linux指令碼
序 在利用securecrt連線linux系統後,進行各種操作,其中有些操作是經常性進行的,如果是一條命令就能搞定的事,可以把這條命令拷貝起來,以後直接貼上就可以。但如果乙個操作需要多條命令才能夠實現,就不得不多反覆拷幾次才行,對於這樣沒有任何技術含量的純體力的重複性工作,如果能夠有一種方法從其中解...