cros69 10 Geschrieben 29. Juli 2005 Melden Geschrieben 29. Juli 2005 Ich möchte in meinem Netzwerk (100PC's XPSP2, W2K3 DC) mittels Logoff Script und GPO den Ordner %TEMP% bei jedem herunterfahren bzw. neu starten leeren. Anscheinend hat sich MS hierzu immer noch keine Gedanken gemacht bzw. wüsste ich jetzt nicht wie es in einem Netzwerk einfacher geht, den ganzen Müll zyklisch zu löschen. Folgendes Bat File habe ich erstelle @echo off cd %temp% rd %temp% /S /Q Da Batchfile funktioniert manuell einwandfrei und es funktioniert auch wenn ich dieses Script mittesl lokaler Gruppenrichtlinie (gmpedit.msc) am Client einrichte. Sobald ich jedoch das ganze in meine AD Struktur einbaue, kommt zwar beim Herunterfahren/Neustarten das Fenster "Abmeldescripts werden ausgeführt", allerdings wird der Ordner %temp% nicht geleert. Die GPO habe ich in der Computerkonfiguration->WindowsEinstellungen->Scipts->Herunterfahren eingestellt. Das Script liegt auch am richtigen Speicherort, ansonsten würde ja die Meldung "Abmeldescripts werden ausgeführt" nicht erscheinen. Hat dazu jemand eine Idee oder eine andere Lösung um die %temp% Files zu löschen? Danke für die Mithilfe Zitieren
lefg 276 Geschrieben 29. Juli 2005 Melden Geschrieben 29. Juli 2005 Hallo, warum willst du eigentlich den Ordner löschen, warum nicht den Inhalt? Ausserdem steigst du mit cd %temp% in den Ordner und willst ihn mit rd %temp% löschen. Das geht nicht. Es könnte so gehen. cd\ rd %temp% /s /q Probiere es mal aus! Ich lösche über ein Logoutscript den Inhalt des LW d:\ mit rd d:\ /s /q. Ich sehe aber gerade etwas Entscheidendes. Die Variable %temp% enthält einen benutzerabhängigen Pfad. Der ist aber beim Herunterfahren nicht mehr gültig. Man muss das also nicht beim Herunterfahren sondern beim Abmelden des Benutzers machen. Viel Erfolg Zitieren
zahni 576 Geschrieben 29. Juli 2005 Melden Geschrieben 29. Juli 2005 Das "Abmelde-Batch" wird via GPO mit Systemrechten ausgeführt. Möglicherweise existiert in dem Profil die Variable %temp% nicht. Führe mal in dem Script "set > C:\myvars.txt" aus und schaue Dir dann den Inhalt an. -Zahni Zitieren
cros69 10 Geschrieben 1. August 2005 Autor Melden Geschrieben 1. August 2005 Danke für die Hinweise! Habs jetzt als Logoffscript und nicht als Shutdownscript angelegt und zwar mit cd%temp% re %temp% /s /q somit wird nur der Inhalt von %temp% gelöscht und das Ziel somit erreicht, danke. Zitieren
Das Urmel 10 Geschrieben 1. August 2005 Melden Geschrieben 1. August 2005 der Tipp existiert schon länger hier. Einfacher sogar rd . /s /q - die Fehlermeldung kann man vergessen. @lefg - deine Version killt den Tmp gleich mit, sicher unerwünscht? Zitieren
lefg 276 Geschrieben 1. August 2005 Melden Geschrieben 1. August 2005 @lefg - deine Version killt den Tmp gleich mit, sicher unerwünscht?Sicher :) Zitieren
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.