26Jun

Könnyen tükrözheti a helyi fájlok tükrözött biztonsági mentését az összes hálózati számítógépen

click fraud protection

Ha egy csomó végfelhasználói számítógéppel rendelkezik a hálózaton, fontos, hogy a helyileg tárolt fájlok a megfelelő számítógépeken legyenek biztonsági mentésre a merevlemez meghibásodása esetén. A mentési programok, konfigurációk és esetenként a támogatási költségek karbantartása minden gépen valós fájdalom lehet, ezért egy alternatív megoldásnál egyszerű megoldásunk van: egy script, amely futás közben a helyi adatokat egy közös hálózati helyre tükrözi.

Hogyan működik

Mind a setup, mind a tükörprocesszor nagyon egyszerű és így megy:

  1. Hozzon létre és ossza meg egy mappát a hálózaton, ahol a felhasználói fájlokat szeretné tárolni. A felhasználóknak olvasni és írni kell ehhez a mappához.
  2. Helyezze a biztonsági másolatot a hálózati megosztásba.
  3. Tegyen ütemtervet egy feladathoz minden felhasználó számítógépén, hogy futtassa a biztonsági másolatot a hálózati megosztástól.
  4. A szkript a helyi gépen tárolt dokumentumokat tükrözi a hálózati megosztáshoz.

A parancsfájl a Microsoft RoboCopy eszközt használja, és automatikusan létrehozza a "/ Computer Name / User Name" mappaszerkezetet a hálózati mappában, így a felhasználói dokumentumok nem fogják felülírni egymást.

instagram viewer

A szkript

@ECHO OFF TITLE Helyi dokumentumok Backup ECHO helyi dokumentumok Backup ECHO Írta: Jason Faulkner ECHO SysadminGeek.com ECHO.VISSZHANG.SETLOCAL EnableExtensions A REM RoboCopy.exe-nek jelen kell lennie az ügyfélgépen a PATH változóban megadott mappában. REM A Windows Vista és újabb verziója tartalmazza ezt az eszközt, de a Windows XP és korábbi verzióknak le kell tölteniük ezt a szoftvert a Microsoft-ról és helyezniük kell a gépük Windows mappájába. REM Root mappában, ahol a biztonsági mentési fájlokat tárolni kell. REM A szkriptet tartalmazó könyvtár használatához:% ~ dp0 SET BackupDir =% ~ dp0 REM Üzenet a felhasználóknak: ECHO.ECHO Helyi dokumentumok biztonsági mentése. VISSZHANG.ECHO Ne zárja be ezt az ablakot, automatikusan lezárja a befejezést. ECHO Biztonságosan minimalizálhatja az ablakot és folytathatja a munkát. VISSZHANG.VISSZHANG.REM Destination = Megadott biztonsági másolat FolderComputer NameWindows Felhasználónév REM Hozzon létre a szükséges mappákat, ha nem léteznek SET BackupDir =% BackupDir %% Számítógép neve% SET BackupDir =% BackupDir: \ =% HA NINCS MEG A "% BackupDir%" MKDIR "% BackupDir%SET BackupDir =% BackupDir %% FelhasználóName% NINCS MEGVALÓS "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Számítógép neve% -% UserName% _BackupLog.txt" ECHO% ComputerName% Biztonsági mentés indítása & gt;% LogFile% ECHO.& Gt; & gt;% LogFile% ECHO.REM Call BackupDirectory egy relatív mappa nevével a% UserProfile% könyvtárban REM Az elérhető könyvtárak megtekintéséhez futtassa ezt a parancssorból: REM DIR% UserProfile% REM Szükség szerint további könyvtárakat( pl. "Letöltések", "Kedvencek" stb.) ECHO Dokumentumok biztonsági mentése. .. REM Windows Vista / 7 CALL: BackupDirectory "Dokumentumok" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Dokumentumok" & gt; & gt;% LogFile% ECHO Kész ECHO.ECHO Biztonsági mentés az asztalról. .. CALL: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO Kész ECHO.VISSZHANG.VISSZHANG.GOTO Vége ENDLOCAL: BackupDirectory ECHO.REM Csak akkor mentse ezt a könyvtárat, ha létezik az ügyfélgépen SET Source = "% UserProfile %% ~ 1" IF NEM JELLEZK% Source% GOTO End SET Dest = "% BackupDir %% ~ 1" IF NEM JÁTSZ% Dest% MKDIR%Dest% REM Futtassa a tükör másolatát: RoboCopy% Forrás%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.VISSZHANG.GOTO End: End

A Backup Script ütemezése felhasználói gépeken

Miután a hálózati megosztás és a kötegelt parancsfájl helyre került, egy egyszerű ütemezett feladat beállítása mindent meg kell tennie minden ügyfélgépen. Ez az ütemezett feladat, amely a szkriptet futtatja, csak néhány különleges lehetőséget igényel, amelyeket itt mutatunk be.

Mivel a tükörprocesszus forrását és rendeltetési mappáit a Windows felhasználói fiók vezérli, meg kell győződnie arról, hogy az ütemezett feladat a megfelelő Windows felhasználói bejelentkezés alatt fut.

Ha több felhasználó van, akik ugyanazt a gépet használják, mindegyik felhasználónak ütemezett feladatot kell beállítania a szkript számára. Ilyen helyzetekben érdemes lehet kiválasztani azt a lehetőséget, hogy csak a parancsfájl futtatható, amikor a felhasználó bejelentkezett.

A feladat időzítése, ha szükséges.Érdemes megfontolni, hogy a folyamat többször is megismételhető a nap folyamán, így a változások tükröződnek gyakran a szerverrel.

A program / szkript a batch parancsfájl a hálózatban tárolt.

Mivel a biztonsági mentés csak akkor működik, ha hálózati kapcsolat áll rendelkezésre, beállíthatja ezt a lehetőséget. Ez opcionális, mert ha a kapcsolat nem elérhető, akkor a feladat nem fog működni, mert nem találja a célprogramot / szkriptet. Ezenkívül, ha az ütemezett feladat beállítása olyan időben történik, amikor a számítógép nem használható és / vagy alszik, akkor válassza ki azt a beállítást, amely a számítógép futtatásához ébresztheti a számítógépet.

Szükség szerint konfigurálja a speciális beállításokat. Az egyik érdekes lehetőség a "Futtatni a feladatot a lehető leghamarabb, miután az ütemezett indítás kimaradt", ami biztosítja, hogy a mentési intervallumokat ne hagyja ki teljesen a gép kikapcsolt állapotában.

Eredmény

Ahogy korábban említettük, a tükörprocesszor első alkalommal fut a mappaszerkezet, és a konfigurált forrásmappa összes dokumentumát átmásolja a hálózathoz. Mondanom sem kell, hogy a másolat eltarthat egy ideig az adattól függően. Az Ütemezési feladat későbbi végrehajtása sokkal gyorsabb lesz, mivel a helyi gépen lévő fájlok hozzáadásra kerülnek, frissítésre és törlésre kerülnek a tükrözött struktúra fenntartásához.

Linkek

A BackupFiles Script letöltése a SysadminGeek.com webhelyről

A Windows Server 2003 Toolkit letöltése( amely tartalmazza a RoboCopy.exe programot) a Microsoft