Ich würde ein Powershell-Skript verwenden, um dies zu automatisieren, und eine geplante Aufgabe verwenden, um das Skript auszuführen. Du könntest entweder haben
1) Ein separates Skript für jedes Ereignis (Anmelden / Abmelden, Sperren / Entsperren). 2) Übergeben Sie ein einzelnes Skript mit verschiedenen Parametern, die auf dem Ereignis basieren (beispielsweise auto.ps1 / unlock).
Ich persönlich mag # 2, etwas mehr Arbeit, aber einfacher zu handhaben. Sie möchten wahrscheinlich in den Ereignisprotokollen nach dem Ereignis suchen, an dem Ihre geplante Aufgabe ausgelöst werden soll. Ich glaube nicht, dass es eine Aktion in sch gibt. Task-Einstellungen für alle 4 dieser Ereignisse, obwohl ich mich irren könnte.
Stellen Sie abschließend sicher, dass Ihr Computer Powershell-Skripts direkt ausführen kann oder Powershell.exe mit den entsprechenden Parametern aufrufen kann:
powershell.exe -noprofile -executionpolicy bypass -file C:\autoping.ps1