Windows 7 выходит из спящего режима при открытии удаленного рабочего стола

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

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

было бы неплохо, если бы клиент подключения к удаленному рабочему столу отправил Пакет Wake-on-LAN автоматически-это возможно?

30
задан Peter Wood
16.02.2023 22:53 Количество просмотров материала 3622
Распечатать страницу

6 ответов

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

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

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

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

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

вы должны подготовить систему для Просыпайтесь через Интернет.

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

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

получить эту утилиту он позволяет определить порт для WOL.

по ссылке: пробуждение по локальной сети для Windows Графический интерфейс пользователя (WOL GUI)

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

программы:

alt text

утилита Magic packet GUI является бесплатной.


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

Синтаксис:

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
  • Alt + w разбудит удаленный компьютер

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

13
отвечен John T 2023-02-18 06:41

улучшение ответа Джона Сибли... если в windows вы можете избежать кода C# с помощью" timeout " cmd, как показано ниже.

ECHO OFF
CLS
WolCmd.exe MAC_OF_NIC IP_ADDR MASK 7
timeout 10
ECHO Starting remote desktop connection
start mstsc.exe mycomputer.rdp

см. этот ответ на StackOverflow для получения дополнительной информации о разделе сна .файл cmd : https://stackoverflow.com/questions/4317020/windows-batch-sleep

3
отвечен Dennis 2023-02-18 08:58

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

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

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

2
отвечен Jason R. Coombs 2023-02-18 11:15

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

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 секунд, а затем открывает подключение к удаленному рабочему столу.

подключиться.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

вы можете создать сон.exe, сохранив источник ниже, как сон.CS и compliling его с помощью компилятора C#, который поставляется вместе с .Чистая рамки:

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

источник для сна.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
отвечен John Sibly 2023-02-18 13:32

вам нужен сетевой адаптер, который поддерживает разгрузку ARP и TCP SYN wake pattern, как указано вhttp://technet.microsoft.com/en-us/library/ee617165%28v=ws.10%29.aspx

Если эти функции поддерживаются и включены, то whindos не будет предупреждать вас о политике сна / гибернации при включении удаленного рабочего стола.

2
отвечен czz 2023-02-18 15:49

есть несколько причин, связанных с появлением сообщения об ошибке.

недостаточно памяти

закройте другие программы и повторите попытку соединения. Если проблема остается, перезагрузите компьютер и повторите попытку подключения. Если по-прежнему не удается подключиться, обратитесь к администратору сети или технической поддержки. (Дополнительные сведения см. В разделе предотвращение проблем нехватки памяти.)

отказ

убедитесь, что ваша сеть соединение работает, например, при доступе к какому-либо локальному или глобальному домену или если кабель Ethernet подключен к сетевому адаптеру или включен беспроводной коммутатор.

не удается найти удаленный компьютер

убедитесь, что удаленный рабочий стол включен. Проверьте, работает ли удаленный компьютер (ни в режиме сна, ни в режиме гибернации). Проверьте имя компьютера или его IP-адрес и убедитесь, что вы ввели его правильно.

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

или другое приложение может использовать тот же порт на RDP.

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

1
отвечен strpeter 2023-02-18 18:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх