Conserva facilmente un backup speculare di file locali su tutti i tuoi computer di rete

Sommario:

Conserva facilmente un backup speculare di file locali su tutti i tuoi computer di rete
Conserva facilmente un backup speculare di file locali su tutti i tuoi computer di rete

Video: Conserva facilmente un backup speculare di file locali su tutti i tuoi computer di rete

Video: Conserva facilmente un backup speculare di file locali su tutti i tuoi computer di rete
Video: Ottimizzare WINDOWS 11/10 🔆 Gratuito, facile e sicuro con SophiApp - YouTube 2024, Aprile
Anonim

Quando si dispone di una serie di computer degli utenti finali su una rete, è importante assicurarsi che i file archiviati localmente sui rispettivi computer siano sottoposti a backup in caso di guasto del disco rigido. Mantenere programmi di backup, configurazioni e, eventualmente, costi di supporto su ogni macchina può essere un vero problema, quindi come alternativa abbiamo una soluzione semplice: uno script che, una volta eseguito, esegue il mirroring dei dati locali in un percorso di rete comune.

Come funziona

Sia il processo di installazione che di mirror sono molto semplici e vanno così:

  1. Crea e condividi una cartella sulla tua rete in cui desideri che i file dell'utente vengano archiviati. Gli utenti avranno bisogno di accedere in lettura e scrittura a questa cartella.
  2. Inserire lo script di backup nella condivisione di rete.
  3. Pianificare un'attività sul computer di ciascun utente per eseguire lo script di backup dalla condivisione di rete.
  4. Lo script esegue il mirroring dei documenti archiviati sulla macchina locale sulla condivisione di rete.

Lo script utilizza lo strumento Microsoft RoboCopy e crea automaticamente la struttura della cartella "/ Nome computer / Nome utente" all'interno della cartella di rete in modo che i documenti dell'utente non si sovrascrivano l'un l'altro.

Il copione

@ECHO OFF TITLE Local Documents Backup ECHO Local Documents Backup ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe must be present on the client machine in a folder specified in the PATH variable. REM For Windows Vista and later have this tool included, but Windows XP and earlier should download REM this tool from Microsoft and place it in the Windows folder of their machine. REM Root folder where backup files should be stored. REM To use the directory containing this script, use: %~dp0 SET BackupDir=%~dp0 REM Message to users: ECHO. ECHO Running Local Documents Backup. ECHO. ECHO Do not close this window, it will close automatically when finished. ECHO You can safely minimize this window and continue working. ECHO. ECHO. REM Destination= Specified Backup FolderComputer NameWindows User Name REM Create required folders if they do not exist SET BackupDir=%BackupDir%%ComputerName% SET BackupDir=%BackupDir:=% IF NOT EXIST '%BackupDir%' MKDIR '%BackupDir%' SET BackupDir=%BackupDir%%UserName% IF NOT EXIST '%BackupDir%' MKDIR '%BackupDir%' SET LogFile='%BackupDir%%ComputerName%-%UserName%_BackupLog.txt' ECHO %ComputerName% Backup Starting > %LogFile% ECHO. >> %LogFile% ECHO. REM Call BackupDirectory with a relative folder name in the %UserProfile% directory REM To view available directories, run this from the command prompt: REM DIR %UserProfile% REM Add more directories as needed (i.e. 'Downloads', 'Favorites', etc.) ECHO Backing up Documents… REM Windows Vista / 7 CALL:BackupDirectory 'Documents' >> %LogFile% REM Windows 2000 / XP CALL:BackupDirectory 'My Documents' >> %LogFile% ECHO Finished ECHO. ECHO Backing up Desktop… CALL:BackupDirectory 'Desktop' >> %LogFile% ECHO Finished ECHO. ECHO. ECHO. GOTO End ENDLOCAL:BackupDirectory ECHO. REM Only backup this directory if it exists on the client machine SET Source='%UserProfile%%~1' IF NOT EXIST %Source% GOTO End SET Dest='%BackupDir%%~1' IF NOT EXIST %Dest% MKDIR %Dest% REM Run the mirror copy: RoboCopy %Source% %Dest% /V /S /E /COPY:DAT /PURGE /MIR /NP /R:1 /W:30 ECHO. ECHO. GOTO End:End

Pianificazione dello script di backup su macchine utente

Una volta che la condivisione di rete e lo script batch sono a posto, l'impostazione di una semplice operazione pianificata è tutto ciò che si deve fare su ogni macchina client. Questa operazione pianificata che esegue lo script richiede solo alcune opzioni speciali che verranno indicate qui.

Poiché le cartelle di origine e destinazione per il processo mirror dello script sono gestite dall'account utente di Windows, è necessario assicurarsi che l'operazione pianificata venga eseguita con il login di Windows dell'utente corrispondente.

Se si dispone di più utenti che utilizzano la stessa macchina, sarà necessario impostare un'attività pianificata per ciascun utente in modo che lo script. In situazioni come questa, potresti voler selezionare l'opzione per fare in modo che lo script venga eseguito solo quando l'utente ha effettuato l'accesso.

Pianificare l'attività da eseguire quando appropriato. Si consiglia di considerare la ripetizione del processo più volte durante il giorno, pertanto le modifiche vengono spesso eseguite con il mirror del server.
Pianificare l'attività da eseguire quando appropriato. Si consiglia di considerare la ripetizione del processo più volte durante il giorno, pertanto le modifiche vengono spesso eseguite con il mirror del server.
Il programma / script è lo script batch memorizzato sulla rete.
Il programma / script è lo script batch memorizzato sulla rete.
Poiché il backup può essere eseguito solo se è disponibile una connessione di rete, è possibile configurare questa opzione. Questo è opzionale perché se la connessione non è disponibile, l'attività non verrà eseguita comunque perché non riesce a trovare il programma / script di destinazione. Inoltre, se l'attività pianificata è impostata per l'esecuzione in un momento in cui il computer potrebbe non essere in uso e / o addormentato, selezionare l'opzione per riattivare il computer per eseguire l'attività.
Poiché il backup può essere eseguito solo se è disponibile una connessione di rete, è possibile configurare questa opzione. Questo è opzionale perché se la connessione non è disponibile, l'attività non verrà eseguita comunque perché non riesce a trovare il programma / script di destinazione. Inoltre, se l'attività pianificata è impostata per l'esecuzione in un momento in cui il computer potrebbe non essere in uso e / o addormentato, selezionare l'opzione per riattivare il computer per eseguire l'attività.
Configura le opzioni avanzate secondo necessità. Una delle opzioni di interesse è "Esegui attività il prima possibile dopo un mancato avvio programmato" che garantisce che gli intervalli di backup non vengano saltati completamente nel caso in cui la macchina venga spenta.
Configura le opzioni avanzate secondo necessità. Una delle opzioni di interesse è "Esegui attività il prima possibile dopo un mancato avvio programmato" che garantisce che gli intervalli di backup non vengano saltati completamente nel caso in cui la macchina venga spenta.
Image
Image

Il risultato

Come accennato in precedenza, la prima volta che viene eseguito il processo mirror viene creata la struttura delle cartelle e tutti i documenti dalle cartelle di origine configurate vengono copiati sulla rete. Inutile dire che la copia può richiedere del tempo a seconda della quantità di dati. Le esecuzioni successive dell'Utilità di pianificazione si completeranno molto più rapidamente man mano che i file dalla macchina locale vengono aggiunti, aggiornati e cancellati, se necessario, per mantenere la struttura specchiata.

Image
Image

link

Scarica BackupFiles Script da SysadminGeek.com

Scarica Windows Server 2003 Toolkit (che include RoboCopy.exe) di Microsoft

Consigliato: