In meinem Netzwerk gibt es das Problem, das die Temp-Ordner und die Download-Verzeichnisse überfüllt sind. Wenn der Computer heruntergefahren wird soll ein Skript starten und die 2 Ordner entleeren
Beim Herunterfahren Skript ausführen
-
DJMANU -
29. August 2006 um 13:31 -
Geschlossen -
Erledigt
-
-
Ping die Computer an und wenn sie keine Antwort geben, dann führst du das Script aus.
-
Kannst du das als Skript reinschreiben
-
Hi,
ich denke du suchst sowas: Script beim An-/Abmelden oder Starten/Herunterfahren von Windows ausführeneddy_erpel
-
http://autoit.aufwaerts.de/dokumentation/functions/Ping.htm
Da gibts ein Beispiel, sogar schon mit If-Else anstatt das du bei "Nichtantwort" eine Fehlermeldung ausgibst, schreibst du da einfach deinen Teil rein.
-
Sowas habe ich gesucht, nur soll hier eine AU3-Datei ausgeführt werden
-
Achso meinst du das.
Mach doch einfach eine Shutdown von Hand?
Erst werden die Ordner geleert und dann wird der Computer heruntergefahren.
Musst halt anstatt Start -> Herunterfahren, jeweils die .exe ausführen.
-
Das ist das Problem, es soll alles bleiben wie es ist, die Skripte von mir werden im Hintergrund ausgeführt
-
- Offizieller Beitrag
Ich glaube kaum, dass du noch alle Sachen aufräumen kannst vor dem Herunterfahren (aus zeitlichen Gründen). Die Funktion OnAutoItExit wird inzwischen auch ausgeführt, wenn Windows heruntergefahren wird. Dazu müsste das Skript aber zu diesem Zeitpunkt laufen.
peethebee
-
Schau einmal meinen Post von vorhin an. Da kannst du die Skripte einfach reinkopieren und werden ausgeführt und dann erst wird Windows heruntergefahren...
eddy_erpel
-
Zitat
Erstellen Sie ein beliebiges VB-Script (oder eine CMD-Datei)
Hast du getestet ob das .exe oder gar .au3 frisst?
-
hallo
bei den gpedit.msc
kannst du es einstellen oder
du nutzt
daZitat%SYSTEMROOT%\System32\GroupPolicy\Maschine\Scripts\Shutdown
datei rein
und dan noch ein eintarg inCode
Alles anzeigenSchlüsselname: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown\0\0 Klassenname: <KEINE KLASSE> Letzter Schreibzugriff: 28.08.2006 - 18:30 Wert 0 Name: Script Typ: REG_SZ Daten: Scriptname.exe Wert 1 Name: Parameters Typ: REG_SZ Daten: Paramter Wert 2 Name: ExecTime Typ: REG_QWORD Daten: 00000000 d6 07 08 00 01 00 1c 00 - 10 00 1e 00 03 00 d6 03 Ö.............Ö.
nutze das Parameter um sicherzustellen das das script nur bei runterfahren ausgefüht wird -
Ich erstelle eine CMD-Datei und die führt das Skript aus.
Wenn ich den PC herunterfahr, darf der Temp-Ordner nicht gelöscht werden nur der Inhalt
-
Am besten löschst du am Anfang dann einfach denn ganzen Ordner -> DirRemove und erstellst ihn dann mit DirCreate wieder neu.
-
Hab ich auch schon gedacht.
Wie kann ich die IP-Adresse ermitteln und funktioniert das überhaupt mit der Funktion Ping -
Das mit dem Ping kannst du knicken. Ich hatte dich Anfangs bisschen falsch verstanden.
-
Egal.
-
Die IP kannst du nich wirklich rausfinden. (Nicht mit AutoIt).
Wenn du die IP weisst, kannst du einfach per Ping prüfen, ob der Computer noch "on" ist.
Wenn Ping false also 0 zurückliefert, weisst du, dass der Computer "off" ist. -
- Offizieller Beitrag
IP rausfinden geht in bestimmten Fällen schon. Gibt auch hier im Forum ein paar Beispiele. Zum Beispiel kann man den Hostnamen zur IP auflösen.
peethebee
-
Das meinte ich
-