Можно ли каким-то образом автоматически отключить компьютер с Windows 7 при попытке подключиться к нему с помощью удаленного рабочего стола?
Опция энергосбережения машины, к которой я хочу подключиться (обеспечивается групповой политикой, я полагаю), состоит в том, чтобы спать через 30 минут, что означает, что я должен либо физически пройтись, чтобы нажать клавишу, либо запустить отдельный Wake-on- LAN инструмент, чтобы вывести его из спящего режима.
Было бы неплохо, если бы клиент Remote Desktop Connection автоматически отправлял пакет Wake-on-LAN - возможно ли это?
windows-7
remote-desktop
sleep
Джон Сибли
источник
источник
Ответы:
Вам нужно будет отправить волшебный пакет (для пробуждения по локальной сети) через маршрутизатор. Трудно , потому что маршрутизатора не вперед это по умолчанию, но есть обходные пути , как найти здесь :
Утилита:
Утилита GUI Magic Package является бесплатной.
Вы также можете использовать горячую клавишу, чтобы активировать ее вместе с версией командной строки Wake On LAN :
Синтаксис:
Делать вещи проще:
измените сценарий соответствующим образом, чтобы пути к
wolcmd.exe
исполняемому файлу и MAC, IP и подсеть были правильными.источник
Улучшение ответа Джона Сибли ... если в окнах вы можете избежать C # кода, используя команду "timeout", как показано ниже.
Посмотрите этот ответ в StackOverflow для получения дополнительной информации о разделе сна файла .cmd: /programming/4317020/windows-batch-sleep
источник
Удаленный рабочий стол не имеет встроенной функции удаленного включения.
Возможно, вы сможете настроить свою сетевую карту для пробуждения по любому пакету. Однако это, вероятно, не будет работать так, как вы предполагали, поскольку не будет различать попытку подключения к удаленному рабочему столу и то, что кто-то просто сканирует вашу сеть или скрытый пакет от службы, которую вы использовали.
На данный момент вам, вероятно, придется согласиться с двухэтапным процессом: 1) разбудить компьютер с одним приложением, 2) подключиться через удаленный рабочий стол.
источник
Используя информацию из других ответов, я создал папку, содержащую следующие файлы:
Запустив connect.bat, я просыпаюсь, жду 10 секунд, а затем открываю подключение к удаленному рабочему столу.
connect.bat содержит следующее:
Вы можете сгенерировать sleep.exe, сохранив приведенный ниже исходный код как sleep.cs и скомпилировав его с помощью компилятора C #, который поставляется с .NET framework:
Источник для sleep.cs
источник
Вам нужен сетевой адаптер, который поддерживает разгрузку ARP и шаблон пробуждения TCP SYN, как указано в http://technet.microsoft.com/en-us/library/ee617165%28v=ws.10%29.aspx
Если эти функции поддерживаются и включены, то при включении удаленного рабочего стола операционная система не будет предупреждать вас о политике сна / гибернации.
источник
Существуют различные причины типа, связанные с появлением сообщения об ошибке.
Недостаточно памяти
Закройте другие программы и попробуйте снова подключиться. Если проблема не устранена, перезагрузите компьютер и повторите попытку подключения. Если вы по-прежнему не можете подключиться, обратитесь к администратору сети или в службу технической поддержки. (Для получения дополнительной информации см. Предотвращение проблем с нехваткой памяти.)
Сбой в работе сети
Убедитесь, что ваше сетевое соединение работает, например, получая доступ к какому-либо локальному или глобальному домену, или если кабель Ethernet подключен к сетевому адаптеру или включен беспроводной коммутатор.
Удаленный компьютер не может быть найден
Убедитесь, что удаленный рабочий стол включен. Проверьте, работает ли удаленный компьютер (ни в спящем, ни в режиме гибернации). Проверьте имя компьютера или его IP-адрес и убедитесь, что вы ввели его правильно.
Подключение домашнего компьютера к компьютеру в корпоративном домене требует промежуточного шага для обеспечения связи компьютеров, например, для установления соединения виртуальной частной сети (VPN) с корпоративной сетью.
Или другое приложение может использовать тот же порт, что и RDP.
Более подробные примеры, чем мои самые распространенные случаи, или подробности о каждом из них смотрите в:
источник