Скрипт запуска telnet из PowerShell (CMD)

Потребовалось запускать через PowerShell Telnet и выполнить несколько команд.

И так, создаем VBS скрипт в котором указываем необходимую последовательность команд.

On Error Resume Next
UserPass = «XYXYXYXYXYXYXYX»
UserName = «admin»
comand = «help»
comand1 = «ls»
Set WshShell = WScript.CreateObject(«WScript.Shell»)
WshShell.Run («telnet 192.168.0.1»)
WScript.Sleep(3000)
WshShell.AppActivate(«telnet.exe»)
WshShell.SendKeys(UserName & vbCrLf)
WScript.Sleep(3000)
WshShell.SendKeys(UserPass & vbCrLf)
WScript.Sleep(3000)
WshShell.SendKeys(comand & vbCrLf)
WScript.Sleep(3000)
WshShell.SendKeys(comand1 & vbCrLf)

и т.д.

Большой минус — пароль в отрытом виде.

WScript.Sleep(3000) — задержка между командами в миллисекундах, находится экспериментально.