none
lösche temporäre Ordner beim Abmelden WTS Windows 2012R2 RRS feed

  • 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
    Freitag, 14. August 2015 08:57

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 Benutzerprofile
    funktionieren nicht mehr so "wie früher" (siehe auch: lokale Kopie des
    Serverbasierten Profiles löschen ...)
     
    Scripte es als nächtlichen Task auf dem Server, ober mit einem
    Abmeldescript oder fürs gesamte Profil verwendet Delprof2.exe von Helge
    Klein.
     
    Tschö
    Mark
    --
    Mark Heitbrink - MVP Windows Server - Group Policy
     
    GPO Tool: http://www.reg2xml.com - Registry Export File Converter
     
    Freitag, 14. August 2015 09:25
  • 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

    Freitag, 14. August 2015 14:11
  • 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
    Stefan


    st_fbg

    Montag, 17. August 2015 05:41
  • 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

    Montag, 17. August 2015 12:28
  • 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.

    Montag, 17. August 2015 12:43