Telnet автовыполнение команд
Такой вопрос: можно ли написать батник для подключения к удаленному компьютеру по средствам telnet и сразу же выполнялась какая нибудь команда?
К примеру telnet 192.168.1.2 taskkill -f -im calc.exe quit |
Гамбари, у команды Taskkill есть опция /S для выполнения на другом компьютере.
Еще вместо Telnet можно использовать PsExec. |
Гамбари, есть бесплатная утилита автоматизации TelNet - PLINK.EXE
http://forum.oszone.net/showthread.p...nk#post1029803 |
Всем доброго времени суток, проблема такова: написал простой скриптик для входа на dsl модем и его перезагрузки с использованием plink! но дело в том что модем запрашивает пароль как последовательность нажатых символов(то есть при вводе пароля он не появляется на экране), а plink передает ему пароль как строку и модем ее не воспринимает! как это дело можно исправить? Возможно существует какая та альтернатива плинку, которая позволяет посимвольный автоматизирует именно посимвольный ввод!
|
britvalord, в этой теме смотрели?
|
Теперь посмотрел :) но суть вопроса не только в перезагрузке, нужен батник который автоматизировал бы вход в в модем, передачу ему некоторых новых параметров и уже потом перезагрузка. но я не могу даже в модема попасть по причине того что ввод пароля(только пароля, логин plink проходит без проблем) организован считыванием символов нажатых клавиш(такой режим ввода telnet подерживает)!
|
Добрый день. Пробовал через PLink соединиться с компьютером следующим образом:
Код:
plink -telnet -l user 10.XX.XX.XXX < nusr.txt Содержание nusr.txt: Код:
password Пароль прокатывает, а все что после, PLink каким то образом умудряется вбивать в открытой консоли между вводом пароля и и ком. строкой. Выглядит это как пустые строки, количество которых равно количеству команд после пароля: Код:
C:\>plink -telnet -l user 10.XX.XX.XXX 0<nusr.txt |
Можно сделать имитацию ввода команд руками. Но надо знать, как долго та или иная команда отрабатывает. Я брал по пол секунды на каждую операцию. Вполне достаточно.
Для этого не нужно никаких сторонних программ. У меня была задача перезагружать модем. Реализовал через vbscript: Код:
Set WshShell = WScript.CreateObject("WScript.Shell") По аналогии можно юзать telnet с любыми устройствами, с любыми командами. Главное правильно указывать задержки. |
Цитата:
|
Время: 14:55. |
Время: 14:55.
© OSzone.net 2001-