2

Можно ли перезагрузить компьютер через Интернет из командной строки?

Я знаю, что вы можете перезагрузить / выключить в сети, используя:

shutdown /m \\mycomputer /r /t 0 

Я смог использовать это в сочетании с VPN для перезагрузки компьютера. Но мне было интересно, есть ли способ использовать IP-адрес и, возможно, открытый порт для отправки команды на удаленный компьютер. Это возможно?

3 ответа3

2

Затвор может сделать это. Ставни - Продукты Den4B

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

Получите доступ через ваш веб-браузер, выберите операцию и выполните.

2

Самый простой способ сделать это - включить сервер telnet на вашей целевой машине. Windows Server 2000 и новее имеет его, а также Windows 7 и Vista.

Затем перенаправьте порт 23 (telnet) с маршрутизатора на внутренний IP-адрес целевой машины.

После этого вы сможете подключиться к общедоступному IP-адресу вашего маршрутизатора и получить командную строку на своем внутреннем компьютере.

1

Технически - да, вы можете сделать это. Синтаксис UNC принимает адреса IPv4, и вам нужно только открыть порт 445, чтобы это работало.

Практически? Я даже не уверен, что хуже, открывая постоянно защищенный SMB-сервис всему Интернету, в отличие от использования открытого текста Telnet, как предлагают другие - и то, и другое звучит для меня одинаково плохо. (AFAIK, Windows Telnet не может использовать отдельные учетные данные для NTLM, что делает его менее безопасным, чем SMB на общедоступных компьютерах. С другой стороны, у него меньше дыр в безопасности, чем у Windows SMB.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .