Windows 7 выходит изо сна, когда я открываю удаленный рабочий стол

Там какому-либо пути состоял в том, чтобы выйти из машины Windows 7 сон автоматически, когда я пытаюсь соединиться с ним с Удаленным рабочим столом?

Опция экономии электроэнергии машины, с которой я хочу соединиться (осуществленный групповой политикой я верю) состоит в том, чтобы спать после 30 минут, что означает, что я имею или к физически технической победе, чтобы нажать клавишу или включить отдельный инструмент Следа на LAN для вытаскивания ее из режима ожидания.

Я был бы хорош, если бы клиент Соединения Удаленного рабочего стола отправил пакет Следа на LAN автоматически - действительно ли это возможно?

24
задан 22.10.2014, 13:59

3 ответа

Необходимо будет отправить волшебный пакет (За Следом НА LAN) через маршрутизатор. Трудный, потому что маршрутизатор не передает их по умолчанию, но существуют обходные решения, как найдено здесь:

Для пробуждения компьютера из Интернета, Вам нужно Широкополосное соединение с Маршрутизатором, подключенным к Модему, который поддерживает Ваше соединение (Вам нужен Маршрутизатор, даже если у Вас есть Статический IP).

Пробуждение компьютера от удаленного сделано путем отправки волшебного пакета через Интернет с помощью интернет-IP-адреса и количества MAC компьютера, который Вы намереваетесь Разбудить.

Если Вы не знаете своего IP-адреса:

Ссылка на: Как я нахожу свой Интернет-адрес Компьютера/Сервера от удаленного местоположения.

Необходимо подготовиться, система для Просыпаются По Интернету.

Откройте Port думал Маршрутизатор и Программный брандмауэр (использование, высокий номер порта, таким образом, это не будет конфликтовать ни с каким другим портом, 5850, является хорошим примером).

Присвойте порт внутреннему IP компьютера, который Вы хотите к WOL (можно использовать порт только для одного компьютера).

Получите эту Утилиту, она позволила Вам определить порт для WOL.

Ссылка на: след на LAN для Windows Graphical User Interface (WOL GUI)

Сделайте с Вами копию GUI WOL и запишите число MAC. В удаленном месте запускают GUI WOL и вводят в Вашем числе MAC, Типе в Интернет-адресе (интернет-IP) тип в номере порта, который Вы оставили Открытым. Нажмите будят меня, и это должно работать.

Утилита:

alt text

Волшебная пакетная утилита GUI является бесплатным программным обеспечением.


Можно также использовать горячую клавишу для пробуждения его наряду с версией командной строки Следа На LAN:

Синтаксис:

C:\path\to\wolcmd.exe [Mac address] [IP address] [Subnet mask] [port number]

Создание легче вещей:

  • Загрузите AutoHotkey
  • Используйте этот сценарий:
!w::Run, C:\wolcmd.exe 009027a324fe 195.188.159.20 255.255.255.0 8900
  • Высокий звук + w разбудит удаленный компьютер

измените сценарий соответственно так точки контура к wolcmd.exe исполняемый файл и MAC, IP и подсеть корректны.

13
ответ дан 07.12.2019, 09:45

Используя информацию из других ответов, я закончил тем, что создал папку, содержащую следующие файлы:

connect.bat
mycomputer.rdp (remote desktop connection file)
sleep.exe (a little program to wait a specified number of milliseconds)
wolcmd.exe

Так выполнение connect.bat, будит мой компьютер, ожидает 10 секунд и затем открывает соединение удаленного рабочего стола с ним.

connect.bat содержит следующее:

ECHO OFF
CLS
WolCmd.exe 0011AA22BB33 10.1.255.255 255.255.0.0 7
ECHO Sleeping...
Sleep.exe 10000
ECHO Starting remote desktop connection
start mstsc.exe mycomputer.rdp

Можно генерировать sleep.exe путем сохранения источника ниже как sleep.cs, и compliling это с помощью компилятора C#, который идет с платформой.NET:

csc /out:sleep.exe c:\sleep.cs

Источник для sleep.cs

using System;
using System.Threading;

namespace Sleep
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length == 1)
            {
                int period = 0;
                Int32.TryParse(args[0], out period);
                Console.WriteLine("Sleeping for {0} ms", period);
                Thread.Sleep(period);
            }
        }
    }
}
2
ответ дан 07.12.2019, 09:45

Удаленный рабочий стол не имеет никакой встроенной удаленной возможности пробуждения.

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

На данный момент необходимо будет, вероятно, обосноваться с двухступенчатым процессом: 1) разбудите компьютер с одним приложением, 2) Подключение через удаленный рабочий стол.

2
ответ дан 07.12.2019, 09:45

Теги

Похожие вопросы