Behalten Sie ganz einfach eine gespiegelte Sicherung lokaler Dateien auf allen Ihren Netzwerkcomputern bei
Wenn Sie eine Reihe von Endbenutzercomputern in einem Netzwerk verwenden, müssen Sie sicherstellen, dass Dateien, die lokal auf den jeweiligen Computern gespeichert sind, bei einem Festplattenausfall gesichert werden. Das Beibehalten von Sicherungsprogrammen, Konfigurationen und möglicherweise Supportkosten auf jedem Rechner kann sehr schwierig sein. Als Alternative haben wir eine einfache Lösung: ein Skript, das bei seiner Ausführung lokale Daten an einen gemeinsamen Netzwerkstandort spiegelt.
Wie es funktioniert
Sowohl der Setup- als auch der Spiegelungsprozess sind sehr einfach und gehen folgendermaßen aus:
- Erstellen und teilen Sie einen Ordner in Ihrem Netzwerk, in dem die Benutzerdateien gespeichert werden sollen. Benutzer benötigen Lese- und Schreibzugriff auf diesen Ordner.
- Platzieren Sie das Sicherungsskript in der Netzwerkfreigabe.
- Planen Sie eine Aufgabe auf dem Computer jedes Benutzers, um das Sicherungsskript von der Netzwerkfreigabe aus auszuführen.
- Das Skript spiegelt die auf dem lokalen Computer gespeicherten Dokumente auf die Netzwerkfreigabe.
Das Skript verwendet das Microsoft RoboCopy-Tool und erstellt automatisch die Ordnerstruktur "/ Computername / Benutzername" innerhalb des Netzwerkordners, damit sich die Benutzerdokumente nicht gegenseitig überschreiben.
Das Skript
@ECHO OFF TITLE Lokale Dokumente sichern ECHO Lokale Dokumente sichern ECHO Geschrieben von: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe muss auf dem Clientcomputer in einem Ordner vorhanden sein, der in der Variablen PATH angegeben ist. REM Für Windows Vista und höher ist dieses Tool enthalten. Windows XP und frühere Versionen sollten dieses Tool jedoch von Microsoft herunterladen und im Windows-Ordner des Computers ablegen. REM-Stammordner, in dem Sicherungsdateien gespeichert werden sollen. REM Um das Verzeichnis zu verwenden, das dieses Skript enthält, verwenden Sie:% ~ dp0 SET BackupDir =% ~ dp0 REM Nachricht an Benutzer: ECHO. ECHO, das die Sicherung lokaler Dokumente ausführt. ECHO. ECHO Schließen Sie dieses Fenster nicht, es wird automatisch geschlossen, wenn Sie fertig sind. ECHO Sie können dieses Fenster sicher minimieren und weiterarbeiten. ECHO. ECHO. REM-Ziel = Angegebener SicherungsordnerComputernameWindows-Benutzername REM Erforderliche Ordner erstellen, wenn sie nicht vorhanden sind SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% WENN NICHT EXIST "% BackupDir%" BackupDir% " SET BackupDir =% BackupDir %% User%% IF NOT EXIST "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Computername% -% Benutzername% _BackupLog.txt" ECHO% ComputerName% Sicherung wird gestartet>% LogFile % ECHO. >>% LogFile% ECHO. REM-Aufruf BackupDirectory mit einem relativen Ordnernamen im Verzeichnis% UserProfile% REM Führen Sie die folgenden Anweisungen aus, um die verfügbaren Verzeichnisse anzuzeigen: REM DIR% UserProfile% REM Fügen Sie nach Bedarf weitere Verzeichnisse hinzu (z. B. "Downloads", "Favoriten" usw.). ) ECHO Sichern von Dokumenten… REM Windows Vista / 7 CALL: BackupDirectory "Documents" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Eigene Dateien" >>% LogFile% ECHO Fertig ECHO. ECHO Desktop sichern… CALL: BackupDirectory "Desktop" >>% LogFile% ECHO Abgeschlossenes ECHO. ECHO. ECHO. GOTO End ENDLOCAL: BackupDirectory ECHO. REM Dieses Verzeichnis nur sichern, wenn es auf dem Clientcomputer vorhanden ist. SET Source = "% UserProfile %% ~ 1" WENN NICHT EXIST% Source% GOTO Ende SET Dest = "% BackupDir %% ~ 1" WENN NICHT EXIST% Dest% MKDIR% Dest% REM Führen Sie die Spiegelkopie aus: RoboCopy% Source%% Dest% / V / S / E / KOPIE: DAT / REINIGUNG / MIR / NP / R: 1 / W: 30 ECHO. ECHO. GOTO Ende: Ende
Planen des Sicherungsskripts auf Benutzercomputern
Wenn die Netzwerkfreigabe und das Batch-Skript eingerichtet sind, müssen Sie auf jedem Client-Computer nur eine einfache geplante Task einrichten. Diese geplante Aufgabe, die das Skript ausführt, erfordert nur einige spezielle Optionen, auf die wir hier hinweisen.
Da die Quell- und Zielordner des Skripts für den Spiegelungsprozess vom Windows-Benutzerkonto gesteuert werden, müssen Sie sicherstellen, dass die geplante Task unter der Windows-Anmeldung des jeweiligen Benutzers ausgeführt wird.
Wenn Sie über mehrere Benutzer verfügen, die denselben Computer verwenden, müssen Sie eine geplante Task für jeden Benutzer einrichten, so das Skript. In solchen Situationen möchten Sie möglicherweise die Option auswählen, damit das Skript nur ausgeführt wird, wenn der Benutzer angemeldet ist.
Planen Sie die Ausführung der Aufgabe, wann immer dies angemessen ist. Möglicherweise möchten Sie überlegen, ob der Prozess mehrmals im Laufe des Tages wiederholt wird, sodass Änderungen häufig mit dem Server gespiegelt werden.
Das Programm / Skript ist das im Netzwerk gespeicherte Batch-Skript.
Da die Sicherung nur ausgeführt werden kann, wenn eine Netzwerkverbindung verfügbar ist, können Sie diese Option konfigurieren. Dies ist optional, da die Task ohnehin nicht ausgeführt wird, wenn die Verbindung nicht verfügbar ist, da das Zielprogramm / -skript nicht gefunden werden kann. Wenn die geplante Aufgabe so eingestellt ist, dass sie zu einem Zeitpunkt ausgeführt wird, zu dem der Computer möglicherweise nicht verwendet wird und / oder sich im Ruhezustand befindet, wählen Sie die Option zum Aktivieren des Computers aus, um die Aufgabe auszuführen.
Konfigurieren Sie erweiterte Optionen nach Bedarf. Eine Option von Interesse ist "Task so schnell wie möglich ausführen, nachdem ein geplanter Start verfehlt wurde", wodurch sichergestellt wird, dass die Sicherungsintervalle nicht vollständig übersprungen werden, wenn der Computer ausgeschaltet wird.
Das Ergebnis
Wie bereits erwähnt, wird bei der ersten Ausführung des Spiegelungsprozesses die Ordnerstruktur erstellt, und alle Dokumente aus den konfigurierten Quellordnern werden in das Netzwerk kopiert. Die Kopie kann je nach Datenmenge eine Weile dauern. Nachfolgende Ausführungen der Zeitplanaufgabe werden viel schneller abgeschlossen, da Dateien vom lokalen Computer nach Bedarf hinzugefügt, aktualisiert und gelöscht werden, um die gespiegelte Struktur beizubehalten.
Links
Laden Sie das BackupFiles-Skript von SysadminGeek.com herunter
Laden Sie Windows Server 2003 Toolkit (einschließlich RoboCopy.exe) von Microsoft herunter