Рекламное объявление

автоматизировать телнетНаписание пакетных заданий (.летучая мышь Как создать пакетный файл (BAT) за пять простых шаговВ этой статье рассказывается, как создать командный файл, используя пять простых шагов для операционной системы Windows. Подробнее ) и совсем недавно Скрипты Windows 3 Потрясающие вещи, которые вы можете сделать с помощью сценариев WindowsРаботаете ли вы в области ИТ, веб-дизайнером или просто являетесь студентом или обычным офисным работником, у Windows Scripting есть что предложить. Конечно же, Applescript тоже ... Подробнее (.wsf) - это действие, которое действительно составляет основную часть того, как подавляющее большинство сети и системы администраторы выполняют свою работу быстрее и упрощают то, что в противном случае было бы трудоемким, сложным задачи. Используя пакетные задания, вы можете автоматизировать установку и удаление приложений, выполнить инвентаризацию программного обеспечения и настроек ОС всех ПК в вашей сети, а также множество других запросов и заданий. Однако есть определенные задачи, которые иногда проходят несколько уровней аутентификации, например, telnet.

instagram viewer

Многим сетевым администраторам приходится подключаться к сетевым коммутаторам через telnet, чтобы запрашивать или настраивать порты, отслеживать состояние систем или даже перезагружать сетевые устройства, которые принимают команды через telnet. Разве не было бы приятно, если бы вы могли автоматизировать задания telnet, как если бы вы писали обычные пакетные задания?

Правда в том, что если вы привыкли использовать сценарии VB для создания своих сценариев Windows (или даже если нет), сценарии VB предоставляют очень полезная функция, позволяющая установить сценарий оболочки Windows как объект, а затем выдавать этот «объект» тщательно синхронизированными командами. По сути, это так же, как вы сидите в окне команд и вводите команды. Разница лишь в том, что ваш скрипт Windows отправляет окну команды для вас.

Автоматизируйте работу Telnet

Эта задача состоит в основном из двух частей. Вам необходимо установить последовательность команд, которую вы хотите выполнить во время типичного сеанса Telnet.

Вот что я хочу сделать. У меня есть 5 устройств по всей сети, которые можно удаленно перезагрузить через telnet, выполнив 4 простые команды. Я должен сначала Telnet к нему, используя IP-адрес и определенный порт. Затем появляется меню, и я должен сначала нажать Enter.

автоматизировать телнет

После того, как я нажму Enter во время этой сессии telnet, в следующем меню ожидается числовой ответ, а затем Enter.

автоматизировать телнет

Звучит немного невозможным для сценариев, не так ли? Ну, никогда не стоит недооценивать силу Visual Basic.

Теперь есть другие способы сделать это. Просто посмотрите статью Абхигьяна о Tst10.exe, чтобы узнать, как некоторые люди любят использовать метод сценариев Tst для автоматизации сеансов telnet. К сожалению, вы также увидите, что это может быть немного сложным для тех, кто не привык писать много сценариев. Tcl - еще один аналогичный язык сценариев, который программисты годами использовали для одной и той же задачи.

Тем не менее, я покажу вам, как файл сценария VB будет выполнять те же задачи за меньшее время и с использованием сценария, который монументально легче понять.

Итак, вот что мы собираемся сделать. Я собираюсь разбить сценарий на разделы. Поместите все это в текстовый файл, который называется что-то вроде Autotelnet.wsf, дважды щелкните, и он запустится.

Сначала установите сеанс telnet:

Это все, что нужно для автоматизации telnet - три простых шага внутри очень простого скрипта. Просто возьмите три раздела выше и настройте их по своему желанию. Вы будете автоматизировать все свои задачи поддержки для управления сетевыми коммутаторами, таймерами или другими удаленными системами, которые обмениваются данными через telnet.

Если у вас есть повторяющиеся задачи, которые вам приходится делать часто, сделайте свою жизнь намного проще, создав автоматизированные сценарии Windows, которые выполнят эти задачи за вас. Вы будете более продуктивными, и ваш босс будет действительно впечатлен!

Есть ли у вас какие-либо другие идеи для классных задач, которые вы могли бы автоматизировать с помощью такого сценария Windows? Как вы автоматизировали свои собственные задачи telnet? Поделитесь своими мыслями и знаниями в разделе комментариев ниже.

Кредит изображения: Shutterstock

Райан имеет степень бакалавра в области электротехники. Он 13 лет проработал в области автоматизации, 5 лет - в сфере информационных технологий, а сейчас является инженером приложений. Бывший управляющий редактор MakeUseOf, он выступал на национальных конференциях по визуализации данных и был представлен на национальном телевидении и радио.