Hier ist meine Idee, einen solchen Auslöser zu erstellen (ich kann jedoch keinen Erfolg garantieren). Da ich nicht die richtige Umgebung zum Testen der Idee habe, sind einige Experimente von Ihrer Seite erforderlich.
Der folgende Befehl kann zur Identifizierung der Weckquelle verwendet werden:
powercfg -lastwake
Im Falle von Wake-On-Lan (WOL) ist das gemeldete Weckgerät Ihr Ethernet-Controller.
Sobald Sie wissen, dass ein solches Ereignis aufgetreten ist, und den genauen Namen der Wake-Quelle haben, ist dies meine Idee, wie Sie ein Auslöseskript hinzufügen:
- Öffnen Sie die Ereignisanzeige und suchen Sie das WOL-Ereignis (wobei die Weckquelle der Ethernet-Controller ist).
- Klicken Sie mit der rechten Maustaste auf das Ereignis und wählen Sie "Aufgabe an dieses Ereignis anhängen ...".
- Wählen Sie als Aktion "Start A Program"
- Fügen Sie
Powershell.exe
und den Pfad zu Ihrem Skript hinzu - Um mehr Kontrolle zu erhalten, aktivieren Sie im Schritt "Beenden" das Kontrollkästchen "Öffnen Sie die Eigenschaften ..."
- Bearbeiten Sie auf der Registerkarte Auslöser den Ereignisauslöser, um detailliertere Auslöser hinzuzufügen
Einige Referenzen und Beispiele, um Ihnen den Einstieg zu erleichtern:
- Auslösen eines PowerShell-Skripts aus einem Windows-Ereignis
- Anhängen von Aufgaben an Ereignisanzeigeprotokolle und -ereignisse
- Erweiterte XML-Filterung in der Windows-Ereignisanzeige
- Taskplaner - Ereignisprotokoll-Auslöser - Ereignisdaten in Mail aufnehmen
- So lesen Sie das Wake-Quellprotokoll in der Ereignisanzeige