Windows

Windows telnet 客戶端可以編寫腳本嗎?

  • December 8, 2016

是否可以使用 Windows Telnet 客戶端在腳本中執行一系列命令?

如果沒有,是否有任何替代方案?

很久以前,我編寫了一個 COM 伺服器來允許我從 VBScript 進行遠端登錄。如果您想要一份副本(包括原始碼),我很樂意將它放在 Internet 上的某個地方。我用它來遠端重啟路由器。

為了讓您了解它的作用,這是一個範例腳本(刪除了錯誤檢查)

const SVR = "www.microsoft.com"
dim telnet, s, i

set telnet = CreateObject("Rhs.Telnet")
telnet.Startup()

telnet.Connect SVR, 80
telnet.Writeline "GET / HTTP/1.0"
telnet.Writeline "Host: www.microsoft.com"
telnet.Writeline "User-Agent: RhsTelnet"
telnet.Writeline "Accept: */*"
telnet.Writeline ""

do while telnet.Readline(s, 1000)
 wscript.echo s
loop

telnet.Disconnect()
telnet.Cleanup()

JR

連結到 COM 伺服器:嗨 Lachlan 試試http://www.ratsauce.co.uk/RouterCheck.zip

這是 COM 伺服器和重啟 Draytek 路由器的腳本。腳本 RouterCheck.wsf 檢查它是否可以 ping 幾個測試主機,因此您可能希望忽略大部分程式碼。只需使用 RebootRouter 功能並忽略其餘部分。這是我的 ADSL 線路的末端,所以下載可能有點慢。

如果有人想要原始碼(帶有 ATL 的 Visual C++ 5.0),那麼我可以將它放到 SourceForge 上。

引用自:https://serverfault.com/questions/41919