Ausführen eines Stapelskripts beim Abmelden

0

Ich versuche, ein Skript so zu planen, dass es bei der Abmeldung unter Microsoft Windows 10 Home ausgeführt wird (insbesondere, wenn ich "Herunterfahren" mit aktiviertem Schnellstart auswähle). Ich habe ein Testskript erstellt

C:\Windows\System32\GroupPolicy\User\Scripts\Logoff\temp_logoff.bat

mit inhalt

echo %DATE% %TIME% >> C:\Logs\Test.txt
pause

Ich lief gpedit.mscund wählte das Skript unter

Local Computer Policy > User Configuration > Windows Settings > Script (Logon/Logoff)

Auswählen des Skripts im Dialogfeld "Abmeldungseinstellungen"

Das Skript scheint beim Abmelden nicht zu laufen (es wurden keine Zeilen hinzugefügt C:\Logs\Test.txt). Ich habe gelesen, dass gpedit.msceinige Registrierungseinträge geschrieben werden sollen. Ich habe das folgende Registrierungsverzeichnis gefunden

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy

Es gibt jedoch kein ScriptsUnterverzeichnis. Muss ich noch etwas tun, damit dieses Skript ausgeführt wird?


Zusätzliche Information:

Laufen gpresult /v, ich verstehe

Applied Group Policy Objects
-----------------------------
    Local Group Policy
...

Resultant Set Of Policies for User
-----------------------------------
    ...
    Logoff Scripts
    --------------
        N/A

Ich habe auch versucht, eine andere Richtlinie für meinen bestimmten Benutzer zu erstellen, ohne Erfolg (im Anschluss daran ).

Eintopf
quelle
Führen Sie gpresult oder rsop.msc aus, um zu überprüfen, ob die Richtlinie angewendet wird. Ich würde vorschlagen, stattdessen den Taskplaner zu verwenden, um ein solches Skript auszuführen - Sie können immer sehen, wann und wie die Aufgabe ausgeführt wurde.
Hardoman
HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Gruppenrichtlinie enthält keine Einstellungen aus diesem Teil des Gruppenrichtlinienobjekts. Es enthält nur die Einstellungen, die über Administrative Vorlagen festgelegt wurden.
Hardoman
Verwenden Sie den Taskplaner. Es ist einfacher.
DxTx
@Hardoman IIUC Task Scheduler hat keinen Logout-Trigger. Der Rat, den ich gesehen habe, ist, ein undokumentiertes Systemprotokoll mit der ID 7002 auszulösen, das fragil zu sein scheint.
Stewbasic
@ Hardoman Ich habe gpresult ausgeführt, wie Sie vorgeschlagen haben. Es gibt an, dass die Richtlinie angewendet wurde, zeigt jedoch kein Abmeldeskript an.
Eintopf