Ich habe einen anderen Befehl gefunden, der mein Problem löst. Beachten Sie, dass Sie es auf einigen Systemen als Administrator ausführen müssen.
wevtutil sl application /lfn:"D:\windowslog\Application.evtx"
Mein Ziel ist es, die Windows-Protokolldateien auf ein anderes Laufwerk zu verschieben. Es gibt einige Beiträge, die beschreiben, wie dies getan wird, wie dieser .
Ich habe ein Skript verwendet, um den Protokollspeicherort auf einen alternativen Ordner festzulegen:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application" /v File /t REG_SZ /d "D\windowslog\Application.evtx" /f
Dieses Skript läuft fehlerfrei und macht das, was es tun soll. Es ändert die Registrierung wie gewünscht, jedoch werden auf einem der PCs, auf denen dieses Skript ausgeführt wird, die Protokolldateien immer noch am alten Standardspeicherort ausgeführt ( C:\Windows\System32\winevt\Logs
).
Jede Idee, warum die Ereignisprotokolle an einen anderen Ort geschrieben werden, als in der Registrierung angegeben.
Anmerkungen:
Wenn ich die Sicherheitseinstellungen des C:\Windows\System32\winevt\Logs
Ordners anschaue, sehe ich einen Benutzer "EventLog". Ich habe gedacht, diesen Benutzer hinzuzufügen, um Rechte für den Ordner zu haben, den ich manuell erstellt habe, aber ich kann diesen Benutzer nicht aus der Liste der Benutzer und Gruppen auswählen. Sicherheit C: \ Windows \ System32 \ winevt \ Logs Alle Windows-Benutzer
Ich habe einen anderen Befehl gefunden, der mein Problem löst. Beachten Sie, dass Sie es auf einigen Systemen als Administrator ausführen müssen.
wevtutil sl application /lfn:"D:\windowslog\Application.evtx"