Czy jest jakiś sposób, aby komputer z systemem Windows 7 automatycznie wychodził z trybu uśpienia, gdy próbuję połączyć się z nim za pomocą Pulpitu zdalnego?
Opcją oszczędzania energii na komputerze, z którym chcę się połączyć (egzekwowanym przez zasady grupy, jak sądzę), jest spanie po 30 minutach, co oznacza, że muszę albo fizycznie podejść, aby nacisnąć klawisz, albo uruchomić osobne wybudzanie Narzędzie LAN, aby wyjść z trybu uśpienia.
Byłoby miło, gdyby klient usługi Podłączanie pulpitu zdalnego automatycznie wysłał pakiet Wake-on-LAN - czy to możliwe?
windows-7
remote-desktop
sleep
John Siable
źródło
źródło
Odpowiedzi:
Musisz wysłać magiczny pakiet (For Wake ON LAN) przez router. Trudne, ponieważ routery domyślnie nie przekazują ich dalej, ale istnieją obejścia, które można znaleźć tutaj :
Narzędzie:
Narzędzie GUI pakietu magicznego jest darmowe.
Możesz także użyć skrótu, aby go obudzić wraz z wersją Wake On LAN z linii poleceń :
Składnia:
Ułatwienie:
odpowiednio zmodyfikuj skrypt, aby ścieżka wskazywała
wolcmd.exe
plik wykonywalny, a MAC, IP i podsieć są poprawne.źródło
Poprawianie odpowiedzi Johna Sably'ego ... jeśli w systemie Windows można uniknąć kodu C #, używając cmd „timeout” jak poniżej.
Zobacz tę odpowiedź na StackOverflow, aby uzyskać więcej opcji dotyczących sekcji uśpienia pliku .cmd: /programming/4317020/windows-batch-sleep
źródło
Pulpit zdalny nie ma wbudowanej funkcji zdalnego budzenia.
Możesz skonfigurować swoją kartę sieciową tak, aby budzić się na dowolnym pakiecie. Jednak prawdopodobnie nie zadziała to tak, jak zamierzałeś - ponieważ nie rozróżnia między próbą połączenia się z pulpitem zdalnym a kimś, kto tylko skanuje twoją sieć lub ukryty pakiet z usługi, z której korzystałeś.
Na razie prawdopodobnie będziesz musiał się zadowolić dwuetapowym procesem: 1) obudź komputer za pomocą jednej aplikacji, 2) Połącz za pomocą zdalnego pulpitu.
źródło
Korzystając z informacji z innych odpowiedzi, ostatecznie stworzyłem folder zawierający następujące pliki:
Uruchomienie connect.bat, budzi mój komputer, czeka 10 sekund, a następnie otwiera do niego połączenie z pulpitem zdalnym.
connect.bat zawiera następujące elementy:
Możesz wygenerować sleep.exe, zapisując poniższe źródło jako sleep.cs i kompilując je za pomocą kompilatora C # dostarczanego ze środowiskiem .NET:
Źródło dla sleep.cs
źródło
Potrzebujesz karty sieciowej, która obsługuje odciążanie ARP i wznowienie wznowienia TCP SYN, jak podano w http://technet.microsoft.com/en-us/library/ee617165%28v=ws.10%29.aspx
Jeśli te funkcje są obsługiwane i włączone, whindos nie ostrzeże cię o zasadach uśpienia / hibernacji po włączeniu pulpitu zdalnego.
źródło
Istnieją różne przyczyny typu związane z wyświetlanym komunikatem o błędzie.
Za mało pamięci
Zamknij inne programy, a następnie spróbuj połączyć się ponownie. Jeśli problem będzie się powtarzał, uruchom ponownie komputer, a następnie spróbuj ponownie się połączyć. Jeśli nadal nie możesz się połączyć, skontaktuj się z administratorem sieci lub pomocą techniczną. (Aby uzyskać więcej informacji, zobacz Zapobieganie problemom z małą ilością pamięci.)
Awaria sieci
Upewnij się, że połączenie sieciowe działa, np. Uzyskując dostęp do domeny lokalnej lub globalnej lub jeśli kabel Ethernet jest podłączony do karty sieciowej lub przełącznik sieci bezprzewodowej jest włączony.
Nie można znaleźć komputera zdalnego
Sprawdź, czy Pulpit zdalny jest włączony. Sprawdź, czy komputer zdalny działa (ani w trybie uśpienia, ani hibernacji). Sprawdź nazwę komputera lub jego adres IP i upewnij się, że wpisałeś go poprawnie.
Podłączenie komputera domowego do komputera w domenie korporacyjnej wymaga pośredniego kroku, aby zapewnić komunikację między komputerami, np. W celu ustanowienia połączenia wirtualnej sieci prywatnej (VPN) z siecią korporacyjną.
Lub inna aplikacja może korzystać z tego samego portu co RDP.
Więcej przykładów niż moje najczęstsze przypadki lub szczegółowe informacje na temat każdego z nich:
źródło