Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Удаленное выключение ПК

Ответить
Настройки темы
Любой язык - [решено] Удаленное выключение ПК

Ветеран


Сообщения: 1636
Благодарности: 50

Профиль | Отправить PM | Цитировать


Изменения
Автор: The_Immortal
Дата: 16-10-2016
Всех приветствую!

Возникла задача выполнения команды (выключение машины) удаленно без задействования PsExec (т.к. он ни в какую работать не хочет) и не используя в скрипте каких-либо ожиданий. Решение через telnet в ручном режиме срабатывает, поэтому погуглив, наткнулся на утилиту plink.exe, которая работает с telnet.

Пробую делать так:
Код: Выделить весь код
plink.exe -telnet server.com < todo.txt
todo.txt:
Цитата:
user
qwerty
shutdown -s -t 0
Но это не срабатывает.

В чем может быть проблема?


Спасибо!


P.S. Что-то я даже не могу врубиться как посмотреть, что там вообще происходит... Вызываю в cmd
Код: Выделить весь код
plink.exe -telnet server.com < todo.txt > res.txt
, но res получается пустым.

Отправлено: 17:16, 16-10-2016

 

Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1874

Профиль | Отправить PM | Цитировать


Цитата The_Immortal:
и не используя в скрипте каких-либо ожиданий »
Типа такого:
Код: Выделить весь код
plink 192.168.1.3 -l root –pw DS_PASSWORD poweroff
Будет расцениваться как ожидание??

-------
Кто реку перешел, тому росы бояться ни к чему

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:25, 16-10-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1636
Благодарности: 50

Профиль | Отправить PM | Цитировать


Казбек, указанные Вами параметры (-l -pw) насколько мне известны применимы лишь к SSH. У меня же telnet.

В любом случае я попробовал и получил:
Цитата:
FATAL ERROR: Network error: Connection timed out

Отправлено: 18:30, 16-10-2016 | #3


Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1874

Профиль | Отправить PM | Цитировать


Цитата The_Immortal:
указанные Вами параметры (-l -pw) насколько мне известны применимы лишь к SSH. »
Да, вы правы.
Цитата:
3.8.3.6 -m: read a remote command or script from a file

The -m option performs a similar function to the ‘Remote command’ box in the SSH panel of the PuTTY configuration box (see section 4.18.1). However, the -m option expects to be given a local file name, and it will read a command from that file.
Я не ручаюсь за свой совет, но в сети пишут, что для таких целей годно использовать Telnet Scripting Tool: автоматизация telnet-сессий

[SOLVED] Remote shutdown for Win users


Ограничившись plink.exe, я считаю, что осуществить задуманное вами невозможно.

-------
Кто реку перешел, тому росы бояться ни к чему


Последний раз редактировалось Казбек, 16-10-2016 в 18:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:45, 16-10-2016 | #4


Ветеран


Сообщения: 1636
Благодарности: 50

Профиль | Отправить PM | Цитировать


Казбек,
Цитата Казбек:
Ограничившись plink.exe, я считаю, что осуществить задуманное вами невозможно. »
Вроде как можно, но у меня почему-то не получается...

Отправлено: 19:19, 16-10-2016 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата The_Immortal:
т.к. он ни в какую работать не хочет »
А банальный shutdown.exe?

telnet я бы стал использовать только в изолированной сети.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:09, 16-10-2016 | #6


Ветеран


Сообщения: 1636
Благодарности: 50

Профиль | Отправить PM | Цитировать


Iska,
Цитата Iska:
банальный shutdown.exe »
Пардон, а как сиё запускать от имени определенного пользователя? И разве роутер пропустит такое?
Или, быть может, я Вас не так понял...

Цитата The_Immortal:
без задействования PsExec (т.к. он ни в какую работать не хочет) »
Поясню почему не хочет. Для работы PsExec нужно наличие функционирующего SMB (общего доступа к папкам). У меня роутер ни в какую не хочет извне предоставлять доступ к общим папкам. Внутри сети - пожалуйста, извне - фигушки.

Последний раз редактировалось The_Immortal, 17-10-2016 в 08:29.


Отправлено: 21:44, 16-10-2016 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата The_Immortal:
Пардон, а как сиё запускать от имени определенного пользователя? »
ПКМ или Shift-ПКМ, запуск от имени… Или runas.

Цитата The_Immortal:
И разве роутер пропустит такое?
Или, быть может, я Вас не так понял... »
Похоже, что это я не понимаю, что у Вас. Между Вами и удалённой машиной нет вообще никакой связи, окромя глобальной сети?

Цитата The_Immortal:
У меня роутер ни в какую не хочет извне предоставлять доступ к общим папка. Внутри сети - пожалуйста, извне - фигушки. »
И не должен. Вы же не хотите наружу «светить» ресурсами?!

Ну, а VPN как-нибудь организовать и через него в локальную сеть ходить не пробовали?
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:11, 16-10-2016 | #8


Ветеран


Сообщения: 1636
Благодарности: 50

Профиль | Отправить PM | Цитировать


Iska,
Цитата Iska:
runas. »
А как в runas указать пароль, не подскажите? Что-то не могу додумать.

Цитата Iska:
Между Вами и удалённой машиной нет вообще никакой связи, окромя глобальной сети? »
Именно так.

Цитата Iska:
И не должен. Вы же не хотите наружу «светить» ресурсами?! »
Вообще не хочу.

Цитата Iska:
Ну, а VPN как-нибудь организовать и через него в локальную сеть ходить не пробовали? »
Идея, но ради одного shutdown'а делать VPN? Средства не оправдывают цель в данном случае

Отправлено: 23:22, 16-10-2016 | #9


Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1874

Профиль | Отправить PM | Цитировать


The_Immortal,

How do I add a password to a batch file to automatically authenticate?

-------
Кто реку перешел, тому росы бояться ни к чему

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:26, 16-10-2016 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Удаленное выключение ПК

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - CMD/Bat авторизация через telnet tAnk3o3 Скриптовые языки администрирования Windows 2 14-12-2011 21:09
CMD/BAT - [решено] выполнение команды cmd caustic Скриптовые языки администрирования Windows 5 20-03-2011 08:51
7 / 2008 R2 - [решено] Автоматическое выполнение команды (schtasks) Neosev Скриптовые языки администрирования Windows 13 06-10-2010 00:57
CMD/BAT - [решено] удаленное выполнение команды Diver1 Скриптовые языки администрирования Windows 2 20-03-2009 10:39
telnet - Команды alexandri Хочу все знать 3 17-08-2006 16:33




 
Переход