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

Аватара пользователя
Казбек

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение Казбек »

Цитата The_Immortal:



Идея, но ради одного shutdown'а делать VPN? Средства не оправдывают цель в данном случае
Любой язык - [решено] Удаленное выключение ПК




А «голым» telnet'ом светить наружу лучше? Ну, ставьте TeamViewer или что-нибудь аналогичное, подключайтесь и «гасите ручками».




Цитата Казбек:



The_Immortal,

How do I add a password to a batch file to automatically authenticate?
Любой язык - [решено] Удаленное выключение ПК




Токмо без /savecred.
Аватара пользователя
Nordek

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение Nordek »

Цитата The_Immortal:



Возникла задача выполнения команды (выключение машины) удаленно
Любой язык - [решено] Удаленное выключение ПК




Запустите командную строку от имени администратора, затем используйте следующее:



Код:

Код: Выделить всё

net use \\имя_компьютера /user:имя_пользователя пароль && shutdown -s -f -t 0 -m \\имя_компьютера



Пример:



Код:

Код: Выделить всё

net use \\my_pc /user:user 12345 && shutdown -s -f -t 0 -m \\my_pc

или



Код:

Код: Выделить всё

net use \\192.168.0.10 /user:user 12345 && shutdown -s -f -t 0 -m \\192.168.0.10
Аватара пользователя
The_Immortal

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение The_Immortal »

Iska,
Цитата Iska:



А «голым» telnet'ом светить наружу лучше?
Любой язык - [решено] Удаленное выключение ПК




Не лучше, соглашусь.
Цитата Iska:



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




Сиё решение известно, но это не есть автоматизированный подход Изображение




Цитата Iska:



runas
Любой язык - [решено] Удаленное выключение ПК




Похоже, что shutdown не хочет работать с удаленной машиной. Пытаюсь делать так:



Код:

Код: Выделить всё

runas /user:The_Immortal "shutdown -r -f -t 0 -m \\server.com"

Далее запрашивается пароль для указанного пользователя, я ввожу правильный пароль и получаю:

Код:

Код: Выделить всё

1326: Неверное имя пользователя или пароль.

Единственное, пользователя The_Immortal на машине, откуда запускается runas, нету. Но не думаю, что это важно. Видимо, проблема в другом.





Nordek, подскажите, пожалуйста, а действие shutdown'а неразделимо связано c монтированием диска удаленной машины? Как-то я о таком вообще не знал =/

В любом случае:
Цитата The_Immortal:



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




Да и, прислушавшись к уважаемому Iska, я осознал, что telnet/SMB - это чреватые решения. Заглянул в лог роутера после открытия telnet'а:



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

Oct 17 08:21:43telnetd
the maximum session count (4) reached, disconnecting ::ffff:121.187.173.101.
Oct 17 08:21:56telnetd
Syslog: last message repeated 8 times.
Oct 17 08:21:56telnetd
the maximum session count (4) reached, disconnecting ::ffff:178.158.138.81.
Oct 17 08:21:57telnetd
Syslog: last message repeated 9 times.
Oct 17 08:21:58telnetd
the maximum session count (4) reached, disconnecting ::ffff:121.187.173.101.
Oct 17 08:24:07telnetd
the maximum session count (4) reached, disconnecting ::ffff:5.225.59.105.
Oct 17 08:24:09telnetd
Syslog: last message repeated 9 times.
Oct 17 08:25:43telnetd
the maximum session count (4) reached, disconnecting ::ffff:2.180.26.60.
Oct 17 08:25:48telnetd
Syslog: last message repeated 2 times.
Oct 17 08:27:01telnetd
the maximum session count (4) reached, disconnecting ::ffff:134.196.46.86.
Oct 17 08:28:41telnetd
Syslog: last message repeated 18 times.
Oct 17 08:29:55telnetd
the maximum session count (4) reached, disconnecting ::ffff:103.217.85.154.
Oct 17 08:30:10telnetd
Syslog: last message repeated 9 times.
Oct 17 08:30:44telnetd
the maximum session count (4) reached, disconnecting ::ffff:191.177.78.227.
Oct 17 08:30:50telnetd
Syslog: last message repeated 9 times.





И так постоянно. Рано или поздно ведь навредят Изображение





Эх, как-то я обнадежился насчет рабочего решения относительно shutdown'а, а не всё так просто Изображение
Аватара пользователя
Iska

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение Iska »

Цитата The_Immortal:



Единственное, пользователя The_Immortal на машине, откуда запускается runas, нету. Но не думаю, что это важно. Видимо, проблема в другом.
Любой язык - [решено] Удаленное выключение ПК




А Вы попробуйте завести его там под тем же паролем.
Аватара пользователя
The_Immortal

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение The_Immortal »

Iska, увы, это бесмысленно, т.к. клиенский компьютер находится под доменом, соответственно имена (полные имена пользователей) совпадать не будут, т.к. имя домена и компьютера в моем случае совпадать не может.
Аватара пользователя
The_Immortal

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение The_Immortal »

The_Immortal, тогда тем более без разговоров Вам нужен поверх глобальной сети закрытый тоннель до той локальной сети.
Аватара пользователя
The_Immortal

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение The_Immortal »

Iska, преодолев лень, организовал PPTP Изображение И... Вы не поверите, проблема не решается! Изображение



Поясню. Да, теперь у меня есть доступ к компьютеру из локальной сети через VPN. НО! Я подсоединяюсь к cерверу (компьютер, к которому происходит подключение) абсолютно из другой (доменной) сети. Сервер ничего не знает про учетную запись mydomain\user (с которой идет подключение), соответственно у этого пользователяправ-то нет ни на что, в том числе на shutdown.



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



PsExec тоже не работает:
Цитата:



Отказано в доступе



Видимо, ему для запуска нужна шара admin$, которая опять-таки недоступна...



Красота =\ Или я как всегда опять что-то не додумал?..
Аватара пользователя
Nordek

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение Nordek »

Цитата The_Immortal:



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




Нужно произвести идентификацию входа, только потом команду перезагрузки.
Аватара пользователя
The_Immortal

Re: Любой язык - [решено] Удаленное выключение ПК

Сообщение The_Immortal »

Nordek, а как быть в моем случае тогда, не подскажите?




Цитата The_Immortal:



подсоединяюсь к cерверу (компьютер, к которому происходит подключение) абсолютно из другой (доменной) сети. Сервер ничего не знает про учетную запись mydomain\user (с которой идет подключение), соответственно у этого пользователяправ-то нет ни на что, в том числе на shutdown.
Любой язык - [решено] Удаленное выключение ПК








UPD: что-то я перетрудился. PsExec успешно срабатывает и в моей ситуации (при соединении через VPN). Просто задается нужный пользователь и всё.



Всем спасибо! И особенно уважаемому Iska за здраво наставленный путь! Изображение
Ответить

Вернуться в «Скриптовые языки администрирования Windows»