원격 데스크톱을 열면 Windows 7이 절전 모드에서 해제됩니다


24

원격 데스크톱으로 연결하려고 할 때 Windows 7 컴퓨터가 자동으로 절전 모드에서 해제되도록하는 방법이 있습니까?

연결하려는 컴퓨터의 절전 옵션 (그룹 정책에 따라 강제 적용)은 30 분 후에 절전 모드를 유지하는 것입니다. 즉, 키를 누르기 위해 물리적으로 걸어가거나 별도의 Wake-on- LAN 도구를 사용하여 절전 모드를 해제합니다.

원격 데스크톱 연결 클라이언트가 Wake-on-LAN 패킷을 자동으로 보낸다면 좋을 것입니다. 이것이 가능합니까?


2
최신 마더 보드에이 기능이 없습니까?
Dalin Seivewright

@DalinSeivewright 예 그들은 할 - 내 새로운 dev에 기계가 : 지금이 작업을 자동으로 수행
존 Sibly

답변:


13

라우터를 통해 매직 패킷 (Wake ON LAN 용)을 보내야합니다. 라우터는 기본적으로 라우터를 전달하지 않기 때문에 어렵지만 여기에있는 해결 방법이 있습니다 .

인터넷에서 컴퓨터를 깨우려면 모뎀에 연결된 라우터와 광대역 연결이 필요합니다 (모뎀이 고정되어 있어도 라우터가 필요함).

인터넷 IP 주소와 깨우려는 컴퓨터의 MAC 번호를 사용하여 인터넷을 통해 매직 패킷을 보내면 원격에서 컴퓨터 깨우기가 수행됩니다.

IP 주소를 모르는 경우 :

링크 : 원격 위치에서 컴퓨터 / 서버 인터넷 주소를 찾는 방법

인터넷을 통해 시스템을 준비해야합니다.

라우터와 소프트웨어 방화벽을 생각한 포트를여십시오 (다른 포트와 충돌하지 않도록 높은 포트 번호를 사용하십시오. 5850이 좋은 예입니다).

WOL하려는 컴퓨터의 내부 IP에 포트를 할당하십시오 (하나의 컴퓨터에만 포트를 사용할 수 있음).

이 유틸리티를 사용하면 WOL에 대한 포트를 정의 할 수 있습니다.

링크 : WOL GUI (Windows 그래픽 사용자 인터페이스) 용 Wake on LAN

WOL GUI 사본을 가지고 MAC 번호를 적어 두십시오. 원격 위치에서 WOL GUI를 시작하고 MAC 번호를 입력하십시오. 인터넷 주소 (인터넷 IP)를 입력 한 상태에서 포트 번호를 그대로 두십시오. Wake me Up을 클릭하면 작동합니다.

유틸리티 :

대체 텍스트

매직 패킷 GUI 유틸리티는 프리웨어입니다.


핫키를 사용하여 Wake On LAN명령 행 버전 과 함께 핫키를 깨울 수도 있습니다 .

문법 :

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

일을 더 쉽게 만들기 :

  • 오토 핫키 다운로드
  • 이 스크립트를 사용하십시오 :
! w :: 실행, C : \ wolcmd.exe 009027a324fe 195.188.159.20 255.255.255.0 8900
  • Alt+ w원격 컴퓨터를 깨 웁니다

wolcmd.exe실행 파일을 가리키는 경로 와 MAC, IP 및 서브넷이 올바르 도록 스크립트를 적절히 수정 하십시오.


안녕 존-네,이 컴퓨터를 절전 모드에서 해제하려면 현재 사용하고있는 도구입니다. 원격 데스크톱이 자동으로 가능한지 궁금합니다.
John Sibly 2009

1
기본적으로 나는 자동으로 수행하는 방법을 모른다. 원격 데스크톱을 열 때 AutoHotkey를 사용하여 자동으로 깨우는 경우 다른 이유로 RDC를 열면 여전히 원치 않는 가정용 컴퓨터가 깨워 지므로 내 답변을 편집했습니다. 원격 컴퓨터를 깨우기 위해 핫키를 설정하는 방법에 대해 자세히 설명합니다.
John T

1
존 T의 대답은 훌륭합니다. 내가 추가 할 수있는 것은 다음과 같이 바탕 화면에 바로 가기를 만든 것입니다. wol -i 192.168.1.61 -p 00 : 24 : 8C : 1F : 90 : 23 wol 00 : 24 : 8C : 1F : 90 : 23 (Can ' 왜 두 개의 유사한 명령을 추가했는지 기억하십시오) 그런 다음 바로 가기 키를 키보드 콤보로 지정합니다. 예를 들어 Ctrl + shift + j 그러나 내 노트북의 닉으로 고생하고 있습니다.
가이 토마스

모든 의견에 감사드립니다. - 명령 행 버전 외모가 매우 유망 나는 (적어도 나를 위해) 솔루션을 생각하기에 배치 파일을 만드는 것입니다 : 5 초 정도 명령 행 도구를 호출, 대기 및 출시 "mstsc.exe를 mycomputer.rdp"
John Sibly 2009

3

John Sibly의 대답 개선 ... 창에서 아래처럼 "timeout"cmd를 사용하여 C # 코드를 피할 수 있다면.

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

.cmd 파일의 절전 섹션에 대한 자세한 옵션은 StackOverflow에서이 답변을 참조하십시오. /programming/4317020/windows-batch-sleep


유용한 명령-다음 배치 파일에 대해 기억해야합니다. :)
John Sibly

2

원격 데스크톱에는 기본 제공되는 원격 웨이크 업 기능이 없습니다.

모든 패킷에서 깨어나도록 네트워크 카드를 구성 할 수 있습니다. 그러나 원격 데스크톱 연결 시도와 네트워크를 검색하는 사람 또는 사용중인 서비스에서 잠재 패킷을 구분하지 않으므로 의도 한대로 작동하지 않을 수 있습니다.

지금은 아마도 2 단계 프로세스로 해결해야 할 것입니다. 1) 하나의 응용 프로그램으로 컴퓨터를 깨우고 2) 원격 데스크톱을 통해 연결합니다.


2

다른 답변의 정보를 사용하여 다음 파일이 포함 된 폴더를 만들었습니다.

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.cs로 저장하고 .NET 프레임 워크와 함께 제공되는 C # 컴파일러를 사용하여 sleep.exe를 생성 할 수 있습니다.

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

http://technet.microsoft.com/en-us/library/ee617165%28v=ws.10%29.aspx에 설명 된대로 ARP 오프로드 및 TCP SYN 웨이크 패턴을 지원하는 네트워크 어댑터가 필요합니다.

이러한 기능이 지원되고 활성화 된 경우 whindos는 원격 데스크톱을 켤 때 절전 / 최대 절전 정책에 대해 경고하지 않습니다.


이것이 최신 dev 시스템에서 작동한다는 것을 알았습니다. 이것이 이유 인 것 같습니다.
John Sibly

1

나타나는 오류 메시지와 관련된 다른 유형의 이유가 있습니다.

메모리 부족

다른 프로그램을 닫고 다시 연결하십시오. 문제가 계속되면 컴퓨터를 다시 시작한 다음 다시 연결하십시오. 여전히 연결할 수 없으면 네트워크 관리자 나 기술 지원부에 문의하십시오. (자세한 내용은 메모리 부족 문제 방지를 참조하십시오.)

네트워크 장애

로컬 또는 전역 도메인에 액세스하거나 이더넷 케이블이 네트워크 어댑터에 연결되어 있거나 무선 스위치가 켜져있는 등 네트워크 연결이 작동 중인지 확인하십시오.

원격 컴퓨터를 찾을 수 없습니다

원격 데스크톱이 활성화되어 있는지 확인하십시오. 원격 컴퓨터가 실행 중인지 확인하십시오 (슬립 또는 최대 절전 모드가 아님). 컴퓨터 이름 또는 IP 주소를 확인하고 올바르게 입력했는지 확인하십시오.

가정용 컴퓨터를 회사 도메인의 컴퓨터에 연결하려면 컴퓨터가 회사 네트워크에 대한 VPN (가상 사설망) 연결을 설정하기 위해 통신 할 수 있도록하는 중간 단계가 필요합니다.

또는 다른 응용 프로그램이 RDP와 동일한 포트를 사용 중일 수 있습니다.

가장 일반적인 사례보다 더 많은 예 또는 각 사례에 대한 자세한 내용은 다음을 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.