Fragensteller
lösche temporäre Ordner beim Abmelden WTS Windows 2012R2

Frage
-
Moin,
bei meinen RDSHs werden die temporären Ordner beim Abmelden der Sitzung nicht gelöscht.
die entsprechende Richtlinie ist gesetzt:
Richtlinie Einstellung Kommentar Keine temporären Ordner pro Sitzung verwenden Aktiviert Temporären Ordner beim Beenden nicht löschen Deaktiviert Kann mir jemand weiterhelfen?
Gruß
Karsten- Bearbeitet Karsten4213 Freitag, 14. August 2015 09:21
Alle Antworten
-
Hi,Am 14.08.2015 um 10:57 schrieb Karsten4213:> bei meinen RDSHs werden die temporären Ordner beim Abmelden der Sitzung> nicht gelöscht.Ja, das ist leider so. Viele Dinge rund um das Benutzerprofilefunktionieren nicht mehr so "wie früher" (siehe auch: lokale Kopie desServerbasierten Profiles löschen ...)Scripte es als nächtlichen Task auf dem Server, ober mit einemAbmeldescript oder fürs gesamte Profil verwendet Delprof2.exe von HelgeKlein.TschöMark--Mark Heitbrink - MVP Windows Server - Group PolicyHomepage: http://www.gruppenrichtlinien.de - deutschGPO Tool: http://www.reg2xml.com - Registry Export File Converter
-
Danke Mark. Das sind zwar keine schönen Nachrichten, aber es geht wohl nicht anders.
Hast Du spontan auch ein Skript für das Löschen der Temp-Files? Ich bin nicht gerade der Skripting Guru.
Ich habe nur dieses Skript gefunden, was mir aber nicht so richtig gefällt, da der Ordner der Temp-Dateien verlegt wird. So etwas möchte ich nicht.
Gruß
Karsten
-
Hallo Karsten,
das sollte gehen.
-------------------
# Powershell zum löschen der Unterordner in Temp.
# Ordner server_os und system in Temp werden nicht gelöscht.$directorys = Get-ChildItem c:\temp -Exclude "server_os","system"
ForEach ($directory in $directorys) {
Remove-Item $directory -confirm:$false -Force -Recurse
}
-------------------
VG
Stefanst_fbg
-
Hallo Stefan,
ich habe dein Skript getestet. Es passiert aber nichts.
Wenn ich das richtig interpretiere, löscht dein Skript alle Ordner in c:\temp , oder ?
Gelöscht werden sollen aber alle Dateien und Ordner in C:\Users\%username%\AppData\Local\Temp
VG
Karsten -
Hi Karsten,
dann mach es wie folgt:
$UserFolders = Get-ChildItem C:\Users ForEach ($Folder in $UserFolders) { Remove-Item $Folder\AppData\Local\Temp\* -Recurse -Force -Confirm:$false }
Gruß
Ben
MCSA Windows 8 (.1) MCSA Windows Server 2012 (R2)
Wenn Dir meine Antwort hilft, markiere sie bitte entsprechend als Antwort! Danke! :-)
Hinweis: Meine Posts werden "wie besehen" ohne jedwede Gewähr bereitgestellt, da menschliche, technische und andere Fehler nicht ausgeschlossen werden können.