franz-josef-ii
Goto Top

Verständnisfrage: GPO Konten nach X Tagen löschen - wie?

Hello

Ich habe jetzt die GPO "Benutzerkonten nach 90 Tagen löschen" aktiviert und die funktioniert nicht.

Frage: Wie werden die 90 Tage gemessen oder geschätzt? 😊

Ich habe Userprofile mit einer Zeitangabe von 2023 die die GPO (die angeblich zieht) überleben. In der allwissenden Müllhalde findet man z.B., daß sich das auf die ntuser.dat bezieht ..... und das AV-Programme und/oder Windowsupdates die Zeit verändern 😒 Kann das jemand bestätigen und wie kann ich das Problem lösen?

lG
Franz

Content-ID: 669646

Url: https://administrator.de/forum/verstaendnisfrage-gpo-konten-nach-x-tagen-loeschen-wie-669646.html

Ausgedruckt am: 22.12.2024 um 07:12 Uhr

user217
user217 20.11.2024 um 15:48:14 Uhr
Goto Top
computer-richtlinien-administrative...-system-benutzerprofile
Benutzerprofile, die älter als eine bestimmte Anzahl von Tagen sind, beim Systemneustart löschen
Franz-Josef-II
Franz-Josef-II 20.11.2024 aktualisiert um 15:52:18 Uhr
Goto Top
Danke, weiß ich, habe ich 😊 steht im ersten Satz.

Die Frage ist wie diese genau funktioniert (wie die Zeit gemessen wird) bzw wie man eine nicht funktionierende zum Arbeiten bewegt.
RookieBoy
RookieBoy 20.11.2024 um 15:53:14 Uhr
Goto Top
Hallo Franz,

bei mir klappt es. Gemessen wird meines Wissens nach dem Zeitstempel. Last Logon.
screenshot
150940
150940 20.11.2024 aktualisiert um 16:07:00 Uhr
Goto Top
Zitat von @Franz-Josef-II:

Danke, weiß ich, habe ich 😊 steht im ersten Satz.
Nein, da steht "Benutzerkonten nach 90 Tagen löschen, und Benutzerkonten sind nun mal keine Profile, ein großer Unterschied!
Die Frage ist wie diese genau funktioniert (wie die Zeit gemessen wird) bzw
Properties unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
wie man eine nicht funktionierende zum Arbeiten bewegt.
  • Anmeldeereignisse ins Eventlog loggen lassen und anhand der letzten interaktiven Logins die Profile mittels Skript löschen.

Gruß catrell
Celiko
Lösung Celiko 20.11.2024 aktualisiert um 16:00:35 Uhr
Goto Top
Hi,

hier paar Links, die weiter helfen könnten...
https://learn.microsoft.com/en-us/troubleshoot/windows-server/group-poli ...

https://learn.microsoft.com/en-us/answers/questions/441800/group-policy- ...

Meist funkt der Windows Update Service dazwischen, der Dateien im User Verzeichnis ändert und den Timer auf 0 stellt. Genaue Ursache / Lösung für dieses spezielle Problem wurde bis dato nach meinem Wissen nicht gelöst. Tritt aber anscheinend nicht bei jedem auf.

Welchen Wert er genau nimmt um zu bestimmen, wann ein User sich das letzte Mal angemeldet hat ist schwierig zu ermitteln. Dafür gibt es zu viele Möglichkeiten, die MS da verwendet hätte können. Vielleicht weiß es aber jemand?

Laut einem Reddit User:
Update your GPO ADMX files. They use LocalProfileUnloadTimeLow and LocalProfileUnloadTimeHigh under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList in the latest versions of the ADMX files. They no longer use the DAT file.

VG
Franz-Josef-II
Franz-Josef-II 20.11.2024 um 16:01:33 Uhr
Goto Top
Danke

"LastLogOn" wird doch im AD gespeichert, oder? Wenn der zum Startzeitpunkt kein Netz hat, dann zieht die GPO nicht, wäre eine Erklärung ..... nur ein rsop.msc und auch ein gpresult sagen, daß sie zieht.

Hmmm, die Dinger leben .....
user217
user217 21.11.2024 um 09:45:38 Uhr
Goto Top
Falls im Profil eine Datei liegt welche von einem gestartetem Dienst abhängig ist wäre ein löschen u.U. nicht möglich sollte aber im Eventlog stehen..
Franz-Josef-II
Franz-Josef-II 22.11.2024 um 07:41:41 Uhr
Goto Top
Guten Morgen

Sollte eigentlich nicht der Fall sein.

Ich suche zwar noch nach der Ursache, allerdings überlege ich eher auf eine Speicherplatzlimitierung in einer Größenordnung wo die 5 "Gewinner" drüber sind. Dann geht es sich auch aus.

Eine weitere Variante wäre: Diese 5 sind extrem viel größer, ca das Dreifache des 6. platzierten. Es könnte sein, daß diese einen OneDrive Sync haben. Da werde ich mir die OneDrive GPOs genauer anschauen, lokale Ordner beim Abmelden löschen und Dateien nur bei Bedarf herunterladen.

Ist nur so eine Idee, könnte ja sein .....
Franz-Josef-II
Franz-Josef-II 27.11.2024 um 14:51:33 Uhr
Goto Top
Hello

Es ist einer der Registryeinträge, nur ich weiß (noch) nicht welcher. Es könnte aber auch die Kombination von allen sein, wenn ich sie auf z.B. 1000 setze, dann ist das Profil weg.

Wie wird die Zeit berechnet? Irgendeinen Tip?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
reg
151081
Lösung 151081 27.11.2024 aktualisiert um 15:42:42 Uhr
Goto Top
Wie wird die Zeit berechnet?
LocalProfileLoadTimeHigh in Hex(8)
LocalProfileLoadTimeLow in Hex(8)

Powershell
[datetime]::FromFileTime(0x01db40cf08fcbe51)

screenshot

Same principle for UnloadTime ...

Zum generieren der Hex Werte aus einem bestimmten Datum bspw, 90 Tage vor Heute
[datetime]::Today.AddDays(-90).ToFileTime().toString('X').padleft(16,'0') -replace '^(.{8})(.{8})$',"LocalProfileLoadTimeHigh: `$1`r`nLocalProfileLoadTimeLow: `$2"  
Franz-Josef-II
Franz-Josef-II 27.11.2024 aktualisiert um 15:57:15 Uhr
Goto Top
Danke und ein zweites danke