Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Tipps & Links


Tipps, Links und Wissenswertes zum Thema Windows Client und Server
Bitte nur Tipps und Links posten!


Antwort
     
Themen-Optionen
Alt 13.12.2004, 23:23   #1
Moderator
 
Benutzerbild von Gadget
 
Offline
Registriert seit: 07-2003
Ort: Heidelberg
Beiträge: 5.029
Hinweis Automatisches Defragmentieren - Windows XP

Hi Leute,

ich war seit einiger Zeit auf der Suche nach einer Möglichkeit, meinen Clients das Automatische Defragmentieren ohne Zusatztools beizubringen.

Dabei bin ich auf das Tool "defrag.exe" gestoßen - ja wurde hier im Board schon ein oder zweimal genannt. Hier z.B.: http://www.mcseboard.de/showthread.p...6661#post36661

Es wurde ab nie eine fertige Lösung präsentiert.

Jetzt hab ich ein - äh Bill Stewart (WindowsITPro)
ein VBSkript geschrieben das folgende Mankos von Defrag.exe umgeht:

  • WindowsITPro: Extending Windows XP’s Disk Defragmenter
  • It lets Disk Defragmenter sequentially defrag multiple volumes.
  • It lets Disk Defragmenter sequentially defrag all local fixed drives, without having to create different batch files for different computers if there are different local fixed drive letters.
  • It can record all status information in the Application event log. Each report contains a start time, end time, elapsed time, and exit code.
Anleitung zur Nutzung:
  • 1. Skript Downloaden und extrahieren z.B.: Nach %windir%\autodfrg\ (Link aus dem Zitat folgen)
  • 2. Folgende Textzeilen ins notepad kopieren und als *.cmd abspeichern (Pfad entsprechend anpassen):
    Code:
    @echo off
    cls
    start "Automatische Defragmentierung" /i /b /wait cscript.exe %windir%\autodfrg\XDefrag.vbs /L /E
    exit
  • 3. Abgespeicherte Batch als geplanten Task hinzufügen.
    (Alle 3 Wochen zur Mittagspause halte ich für ne gute Regelung)

Der Geplante Task kann bei Bedarf auch über den Befehl Schtask geplant werden, was mir aber bis jetzt zu aufwendig war in ne Batch zu schreiben. Ich kopier einfach den Task von meiner Maschine nach "\\Computername\Geplante Tasks" und fedisch


So jetzt hab ich mir die Finger wund geschrieben - aber vielleicht interessiert es jemand - dann hat sichs auch gelohnt.

Geändert von Gadget (14.12.2004 um 00:42 Uhr).

Signatur
Konfuzius sagt: Fordere viel von dir selbst und erwarte wenig von den anderen. So wird dir Ärger erspart bleiben.

    Mit Zitat antworten
Alt 13.12.2004, 23:27   #2
Moderator
 
Benutzerbild von Gadget
 
Offline
Registriert seit: 07-2003
Ort: Heidelberg
Beiträge: 5.029
Eventlog - Eintrag

Anbei noch`n Beispieleintrag aus der Ereignisanzeige:

Code:
Ereignistyp:	Kein
Ereignisquelle:	WSH
Ereigniskategorie:	Keine
Ereigniskennung:	0
Datum:		13.12.2004
Zeit:		21:14:06
Benutzer:		Nicht zutreffend
Computer:	TEST-01
Beschreibung:
XDEFRAG.VBS report for volume Y:

Windows-Defragmentierung
Copyright (c) 2001 Microsoft Corp. und Executive Software International, Inc.

šberprfungsbericht               	 
    113 GB Gesamt,  23,41 GB (20%) Verfgbar,  2% Fragmentiert (4% Dateifragmentierung)

Defragmentierungsbericht          	 
    113 GB Gesamt,  23,41 GB (20%) Verfgbar,  0% Fragmentiert (0% Dateifragmentierung)

Started: 13.12.2004 20:45:12
Finished: 13.12.2004 21:14:06
Elapsed time: 00:28:54
Defrag exit code: 0 (successful)

Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.

Signatur
Konfuzius sagt: Fordere viel von dir selbst und erwarte wenig von den anderen. So wird dir Ärger erspart bleiben.

    Mit Zitat antworten
Alt 28.01.2006, 16:55   #3
Newbie
 
Offline
Registriert seit: 11-2004
Beiträge: 47
nur das Beenden als Task-Job

Jo - diese Lösung habe ich auch bei mir im Einsatz.

Dennoch ist ein kleiner Haken zu bemerken:
Plant man ein solches Script als Task, so ist nach beenden (manuelles Beenden, z.B. durch Wartung) des Tasks nicht unbeding das Defragmentieren beendet. (man sieht die Prozesse noch im TaskMan und verbrauchen weiter CPU)
Das war bei mir ein bissl problematisch, denn eine Datensicherung sollte im Anschluss folgen.

Aber das Problem tritt nur auf wenn man zu Wartungszwecken den Task beenden will. Tut man dies kann man die defrag.exe nicht einfach mitterminieren, da diese sicherlich noch Daten auf der Festplatte im Arbeitsspeicher zuordnet, welche dann verloren gingen.
Alles ist somit ein bissl unflexibler geworden. (meine Erfahrung - hatte vorher halt defrag.exe direkt als Task)

Gruß,
Florian
    Mit Zitat antworten
Alt 01.02.2006, 08:24   #4
Newbie
 
Offline
Registriert seit: 08-2003
Beiträge: 36
HI,
Hat das schon jemand bei Windows 2000 ausprobiert... bei mir tuts nicht.

Bin für jede Idee dankbar...

Meldung:
C:\Dokumente und Einstellungen\ck>start "Automatische Defragmentierung" /i /b /w
ait cscript.exe %windir%\Autodefrag\XDefrag.vbs /L /E
Microsoft (R) Windows Script Host, Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. Alle Rechte vorbehalten.

C:\WINNT\Autodefrag\XDefrag.vbs(152, 3) Laufzeitfehler in Microsoft VBScript: Ei
ngabe hinter Dateiende.


C:\Dokumente und Einstellungen\ck>

Signatur
passed: 70-210, 70-215

    Mit Zitat antworten
Alt 01.02.2006, 08:43   #5
Moderator
 
Benutzerbild von Gadget
 
Offline
Registriert seit: 07-2003
Ort: Heidelberg
Beiträge: 5.029
Moin Crusi,

wie in der überschrift steht ist der Tipp für XP gedacht unter 2000 funktioniert er nicht.

LG Gadget

Signatur
Konfuzius sagt: Fordere viel von dir selbst und erwarte wenig von den anderen. So wird dir Ärger erspart bleiben.

    Mit Zitat antworten
Alt 01.02.2006, 08:51   #6
Moderator
 
Benutzerbild von Gadget
 
Offline
Registriert seit: 07-2003
Ort: Heidelberg
Beiträge: 5.029
@Crusi

hab mich gerade an nen Tipp von real_tarantoga errinnert bei dem ein automatisches derfragmentieren auch unter 2k möglich ist:

http://www.mcseboard.de/showthread.php?t=6909 (Automatisch Defragmentieren)

Kohn

Signatur
Konfuzius sagt: Fordere viel von dir selbst und erwarte wenig von den anderen. So wird dir Ärger erspart bleiben.

    Mit Zitat antworten
Alt 01.02.2006, 09:09   #7
Senior Member
 
Benutzerbild von Schluml
 
Offline
Registriert seit: 11-2004
Ort: Dresden
Beiträge: 444
Für Win2k gabs da auch schonmal nen Thread wo das ganze über vbscript geregelt wird:

http://www.mcseboard.de/showpost.php...80&postcount=8 (Geplante Tasks Defrag auf Laufwerk C)

allerdings net ganz so elegant

Signatur
There are 10 types of people those who understand binary and those who dont ...

Gruß Björn

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Windows Vista - alle Volumes mit Statusausgabe defragmentieren Lian Tipps & Links 0 12.01.2007 17:39
Windows 2000 defragmentieren compuboy1010 Windows Forum — Allgemein 1 17.02.2006 09:40
Automatisches Backup Windows Server 2003 bruellke Windows Server Forum 0 12.01.2005 11:30
Automatisches Maus-Scrollen im Windows Explorer heinibeini Windows Forum — Allgemein 3 12.02.2004 13:04
2K - Defragmentieren von Windows 2000 Fileserver notwendig? joe68 Windows Forum — LAN & WAN 22 04.12.2003 18:18


Alle Zeitangaben in MEZ/CET. Es ist jetzt 01:46 Uhr. Seite generiert in 0,036 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang