26Jun

Bewaar gemakkelijk een gespiegelde back-up van lokale bestanden op al uw netwerkcomputers

click fraud protection

Wanneer u een groot aantal eindgebruikerscomputers op een netwerk hebt, is het belangrijk om er zeker van te zijn dat bestanden die lokaal op de respectieve computers zijn opgeslagen, worden geback-upt als de harde schijf defect raakt. Het onderhouden van back-upprogramma's, configuraties en mogelijk ondersteuningskosten op elke machine kan heel lastig zijn, dus als alternatief hebben we een eenvoudige oplossing: een script dat, wanneer het wordt uitgevoerd, lokale gegevens weerspiegelt naar een gemeenschappelijke netwerklocatie.

Hoe het werkt

Zowel het setup- als het spiegelproces zijn erg eenvoudig en gaan als volgt:

  1. Maak en deel een map op uw netwerk waar u de gebruikersbestanden wilt opslaan. Gebruikers hebben lees- en schrijftoegang tot deze map nodig.
  2. Plaats het backup-script in de netwerkshare.
  3. Plan een taak op de computer van elke gebruiker om het back-upscript uit de netwerkshare uit te voeren.
  4. Het script weerspiegelt de documenten die op de lokale computer zijn opgeslagen naar de netwerkshare.
instagram viewer

Het script maakt gebruik van de Microsoft RoboCopy-tool en maakt automatisch de mapstructuur "/ computernaam / gebruikersnaam" in de netwerkmap, zodat gebruikersdocumenten elkaar niet overschrijven.

Het script

@ECHO OFF TITLE Lokale documenten Backup ECHO Lokale documenten Backup ECHO Geschreven door: Jason Faulkner ECHO SysadminGeek.com ECHO.ECHO.SETLOCAL EnableExtensions REM RoboCopy.exe moet aanwezig zijn op de clientcomputer in een map die is opgegeven in de variabele PATH.REM Voor Windows Vista en later is deze tool inbegrepen, maar Windows XP en eerder moeten REM this tool van Microsoft downloaden en in de Windows-map van hun machine plaatsen. REM Root-map waarin back-upbestanden moeten worden opgeslagen. REM Om de directory met dit script te gebruiken, gebruik:% ~ dp0 SET BackupDir =% ~ dp0 REM Bericht voor gebruikers: ECHO.ECHO Back-up van lokale documenten uitvoeren. ECHO.ECHO Sluit dit venster niet, het zal automatisch sluiten als het klaar is. ECHO Je kunt dit venster veilig minimaliseren en doorgaan met werken. ECHO.ECHO.REM-bestemming = gespecificeerde back-upmapComputernaamWindows-gebruikersnaam REM Maak de vereiste mappen als deze niet bestaan ​​SET BackupDir =% BackupDir %% Computernaam% SET BackupDir =% BackupDir: \ =% INDIEN NIET BESTAANDE "% BackupDir%" MKDIR "% BackupDir%"SET BackupDir =% BackupDir %% UserName% ALS NIET BESTAAT "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Computernaam% -% GebruikersNaam% _BackupLog.txt" ECHO% Computernaam% Back-up starten & gt;% LogFile% ECHO.& Gt; & gt;% LogFile% ECHO.REM Call BackupDirectory met een relatieve mapnaam in de map% UserProfile% REM Om beschikbare mappen te bekijken, voert u dit uit vanaf de opdrachtprompt: REM DIR% UserProfile% REM Voeg meer mappen toe zoals nodig( bijv. "Downloads", "Favorieten", enz.) ECHO Een back-up van documenten maken. .. REM Windows Vista / 7 CALL: BackupDirectory "Documenten" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Mijn documenten" & gt; & gt;% LogFile% ECHO Echo voltooid. ECHO Een back-up van het bureaublad maken. .. CALL: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO Echo voltooid. ECHO.ECHO.GOTO End ENDLOCAL: BackupDirectory ECHO.REM Maak alleen een reservekopie van deze map als deze bestaat op de clientcomputer SET Source = "% UserProfile %% ~ 1" INDIEN NIET BESTAAT% Bron% GOTO Einde SET Dest = "% BackupDir %% ~ 1" INDIEN NIET BESTAAN% Bestemming% MKDIR%Dest% REM Voer de mirror-kopie uit: RoboCopy% Source%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.ECHO.GOTO einde: einde

Het back-upscript plannen op gebruikerscomputers

Zodra de netwerkshare en het batch-script zijn geïnstalleerd, hoeft u alleen maar een geplande taak in te stellen op elke clientcomputer. Deze geplande taak die het script uitvoert vereist slechts enkele speciale opties die we hier zullen aangeven.

Omdat de bron- en doelmappen van het script voor het mirrorproces worden aangestuurd door de Windows-gebruikersaccount, moet u ervoor zorgen dat de geplande taak wordt uitgevoerd onder de Windows-login van de respectieve gebruiker.

Als u meerdere gebruikers hebt die dezelfde machine gebruiken, moet u voor elke gebruiker een Scheduled-taak instellen, dus het script. In dergelijke situaties wilt u mogelijk de optie selecteren om alleen het script te laten uitvoeren wanneer de gebruiker is aangemeld.

Plan de taak die moet worden uitgevoerd wanneer dat nodig is. U kunt overwegen om het proces meerdere keren per dag te herhalen, zodat wijzigingen vaak worden gespiegeld met de server.

Het programma / script is het batch-script dat op het netwerk is opgeslagen.

Aangezien de back-up alleen kan worden uitgevoerd als er een netwerkverbinding beschikbaar is, kunt u deze optie configureren. Dit is optioneel omdat, als de verbinding niet beschikbaar is, de taak toch niet kan worden uitgevoerd omdat deze het doelprogramma / script niet kan vinden. Als de Geplande taak is ingesteld om te worden uitgevoerd op een moment dat de computer misschien niet in gebruik en / of in slaap is, selecteert u de optie om de computer uit te schakelen om de taak uit te voeren.

Configureer geavanceerde opties waar nodig. Een interessante optie is "Run-taak zo snel mogelijk nadat een geplande start is gemist", waardoor back-upintervals niet volledig worden overgeslagen als de machine wordt uitgeschakeld.

Het resultaat

Zoals we eerder al vermeldden, wordt de eerste keer dat het mirrorproces wordt uitgevoerd de mapstructuur gemaakt en worden alle documenten van de geconfigureerde bronmappen gekopieerd naar het netwerk. Onnodig te zeggen dat het kopiëren enige tijd kan duren, afhankelijk van de hoeveelheid gegevens. Latere uitvoeringen van de Schedule Task worden veel sneller voltooid omdat bestanden van de lokale machine zo nodig worden toegevoegd, bijgewerkt en verwijderd om de gespiegelde structuur te behouden.

Links

Download BackupFiles Script van SysadminGeek.com

Windows Server 2003 Toolkit( inclusief RoboCopy.exe) downloaden van Microsoft