Скрипт запуска 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) – задержка между командами в миллисекундах, находится экспериментально.