RDP-Wake-on-Lan in LAN-Umgebung

22

Wie konfigurieren Sie RDP, um Clientcomputer auf LAN-Basis zu aktivieren?

Grundsätzlich möchte ich in der Lage sein, einen oder mehrere Computer gleichzeitig in unserer LAN-Umgebung zu aktivieren.

oshirowanen
quelle
Windows XP? 7?
Lawrence
MS Windows 7 Pro
oshirowanen
Dies wäre in der Tat ein schönes Feature. Ich arbeite unter Windows 8.1 mit Update 1 und es ist noch keine WOL-Option in MSTSC integriert. Nicht einmal auf dem Windows 10 TP.
Samir
Ich mache WOL über mein DD-WRT und führe dann MSTSC aus und löse den Hostnamen über NetBIOS auf. Der Remote-PC ist auf Magic Packet eingestellt. Wenn Sie dies in "Muster" ändern, wird es möglicherweise bei einer TCP-SYN-Anforderung aktiviert (siehe unten). Ich habe das nicht ausprobiert. Außerdem scheinen alle meine Windows 8-Computer das seltsame Problem zu haben, zufällig und unbeabsichtigt über die Netzwerkkarte aufzuwachen, und das Festlegen des WOL-Triggers auf Magic-Packet-only scheint das Problem zu verringern. Aus diesem Grund bevorzuge ich Magick Packet Trigger. Ich hatte dieses Problem nicht in Windows 7, daher haben zufällige Weckrufe möglicherweise keine Auswirkungen auf Sie, wenn Sie noch Windows 7 verwenden.
Samir
Ich habe jetzt einen kurzen Test durchgeführt und kann bestätigen, dass Sie durch Deaktivieren der Option "Nur Magic-Packet" in den Energieeinstellungen für die Netzwerkkarte (dh durch Zulassen des Pattern-Triggers) den Remote-PC über MSTSC (RDP) aktivieren können. Beachten Sie, dass die RDP-Verbindung beim ersten Mal fehlschlägt (es wird eine Fehlermeldung angezeigt). Dies dient nur zum Aufwecken des Remote-PCs. Nach dem Aufwecken ist der zweite RDP-Verbindungsversuch erfolgreicher. Getestet auf zwei LAN-PCs unter Windows 8.1 Update 1. (Verwenden Sie den Remote-Hostnamen anstelle der IP-Adresse.)
Samir

Antworten:

27

Remote Desktop verfügt nicht über eine integrierte Remote-Aktivierungsfunktion. Sie müssen zuerst Wake-On-Lan verwenden , um den schlafenden Computer zu aktivieren, bevor Sie mit RDP darauf zugreifen können.

Um WOL auf Ihrem Computer zu aktivieren, müssen Sie zunächst die Hardware überprüfen:

  • Ihre Netzwerkkarte muss Wake-on-LAN unterstützen
  • Ihr Netzteil muss Wake-on-LAN unterstützen
  • Wake-on-LAN muss im BIOS aktiviert sein
  • Ihr Router muss für die Weiterleitung von Broadcast-Paketen konfiguriert sein
  • Ihr Betriebssystem muss so konfiguriert sein, dass Wake-on-LAN aktiviert ist

WOL im BIOS aktivieren (vom Boot)

Die tatsächliche Methode hängt von Ihrem Motherboard ab. Wenn jedoch im BIOS keine solche Option gefunden wird, kann davon ausgegangen werden, dass sie standardmäßig funktioniert.

Aktivieren Sie WOL für Ihre Ethernet-Karte

Öffnen Sie den Geräte-Manager in der Systemsteuerung, erweitern Sie Netzwerkadapter, und suchen Sie Ihre Ethernet-Karte. Klicken Sie mit der rechten Maustaste und öffnen Sie Eigenschaften. Wechseln Sie dann zur Registerkarte Erweitert und aktivieren Sie "Wake on Magic Packet" oder ähnliches.

image1

Installieren Sie die Windows-Funktion "Einfache TCPIP-Dienste"

Öffnen Sie Programme und Funktionen in der Systemsteuerung, klicken Sie in der Seitenleiste auf "Windows-Funktionen aktivieren oder deaktivieren", scrollen Sie nach unten und aktivieren Sie "Einfache TCPIP-Dienste". Klicken Sie anschließend auf "OK", um die Funktion zu installieren.

image2

Dienst "Einfacher TCP / IP-Dienst" starten (aktiviert die Ports 7 und 9)

Öffnen Sie in der Systemsteuerung unter "Verwaltung" die Option "Dienste", navigieren Sie zu dem Dienst, und stellen Sie sicher, dass der Dienst gestartet und der Starttyp auf "Automatisch" festgelegt ist, damit er unter Windows ausgeführt werden kann.

image3

Öffnen Sie UDP für Port 9 in der Windows-Firewall

Öffnen Sie die Windows-Firewall in der Systemsteuerung. Es wird nur UDP benötigt, aber Sie können auch den TCP-Port öffnen, wenn Sie dies wünschen. UDP ist ein Broadcast-Paket, das von Ihrer Netzwerkkarte immer empfangen werden kann, wohingegen TCP das Einschalten des Computers erfordert.

image4

WOL-Software

Viele solche sind im Internet, per Kommandozeile wie verfügbar wolcmd oder die dazugehörigen grafische Oberfläche gefunden hier .

Quelle

Harrymc
quelle
5
Wir verwenden WOL in großem Umfang und haben Simple TCP / IP-Dienste oder die Firewall-Ausnahme nicht aktiviert. Wenn der Computer ausgeschaltet ist, wird die Firewall nicht einmal ausgeführt, um das WOL-Paket zu blockieren.
Patrick Seymour
1
@PatrickS .: Diese Elemente sind Teil des Standard-Kochbuchbelegs für WOL, aber Ihre Bemerkung, dass sie überflüssig sind, erscheint mir völlig logisch. In Bezug auf den Firewall-Teil wäre ich vielleicht vorsichtig, da die Firewalls immer ausgefeilter werden.
Harrymc
4
Ich bin nicht sicher, wie Software-Firewalls Pakete stoppen würden, wenn sie nicht ausgeführt werden. Und selbst wenn Simple TCP / IP die Ports 7 und 9 öffnet, wird dieser Dienst auch dann nicht ausgeführt, wenn der PC ausgeschaltet ist. Und WOL benötigt weder Port 7 noch 9.
Patrick Seymour
@PatrickS .: Ich habe in die Zukunft gedacht.
Harrymc
3

Wenn es sich bei dem Computer um einen physischen Computer handelt, konfigurieren Sie das BIOS zunächst so, dass es Wake-on-LAN ermöglicht, und senden Sie ihm ein WakeOnLan-Paket. Verwenden Sie dazu eine beliebige andere Software (es gibt viele kostenlose) und führen Sie anschließend ein separates RDP durch.

Wenn es sich jedoch um virtuelle Maschinen handelt, liegt ein Problem vor. WOL verlässt sich darauf, dass die Netzwerkkarte das Wake ausführt, und in einer VM verfügen Sie über virtuelle Netzwerkkarten, die keine physischen sind. In diesem Fall sind Sie darauf angewiesen, dass Ihr Virtualisierungstool das WOL unterstützt. Wenn es das WOL unterstützt und aktiviert ist, senden Sie ein WOL-Paket, als würden Sie es an einen physischen Computer senden.

Hinweis: Mit dem Standard-Windows-RDP-Client können Sie ein Skript nicht so konfigurieren, dass es vor der Verbindung ausgeführt wird, sondern erst danach. Ich schlage vor, dass Sie das Paket mstsc.exe in einem BAT-Skript ausführen, das das WOL-Paket sendet, einige Minuten wartet und dann mstsc.exe (dh den RDP-Client) startet.

Anleitung zur Annahme physischer Maschinen (Betriebssystem spielt keine Rolle): http://www.smallnetbuilder.com/lanwan/lanwan-howto/29941-how-to-wake-on-lan--wake-on-wan VMWare-Einstellungen (in einem Beispiel müssen Sie nach Ihrem bestimmten Hersteller und Ihrer Version suchen): http://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.vm_admin.doc_50%2FGUID -35CD5E60-6FFA-47CE-A5CF-78B6D6B42CB8.html

KGA
quelle
1
Beachten Sie, dass Sie einer physischen
Netzwerkkarte
2

Die Verwendung von Wake On Pattern scheint der richtige Weg dafür zu sein. Solange Wake On Lan sowohl im BIOS als auch in Windows aktiviert ist.

Ich habe es nicht selbst gemacht, aber ich weiß, dass WOL sowohl bei Namenssuchen als auch bei TCP-SYN-Anfragen durchgeführt werden kann.
Dieses Microsoft KB-Dokument gibt dies auch an.

Angenommen, Sie stellen eine Verbindung zu einer IP-Adresse und nicht zu einem Hostnamen her, sollte beim Herstellen einer Verbindung zur IP versucht werden, eine TCP-Syn-Anfrage an den Computer zu senden, sofern der Switch nicht vergessen hat, welche IP-Adresse diese MAC-Adresse hat.

Standardmäßig sollte Windows 7 so eingerichtet sein, dass es entweder mit MagicPacket oder PetternMatch aktiviert wird. Letzteres ist das, was dafür sorgt, dass TCP-Syn-Anfragen nicht mehr beantwortet werden.
Die Netzwerkkarte selbst muss jedoch ARP & ND-Offload oder zumindest ARP-Offload unterstützen.
Wenn die Netzwerkkarte dies nicht unterstützt, ist Magic Packet die einzige Möglichkeit, den Computer zu aktivieren.

In diesem Fall müssen Sie ein Dienstprogramm ausführen, bevor Sie versuchen, eine Verbindung mit RDP zum Computer herzustellen. Möglicherweise kann Ihre Netzwerkinfrastruktur sogar Wake-On-Lan-Pakete für Sie senden.

Lawrence
quelle