Mantenga fácilmente una copia de seguridad reflejada de los archivos locales en todas las computadoras de su red
Cuando tiene una gran cantidad de computadoras de usuario final en una red, es importante asegurarse de que los archivos almacenados localmente en las computadoras respectivas estén respaldados en caso de que se produzca una falla en el disco duro. Mantener programas de respaldo, configuraciones y, posiblemente, costos de soporte en cada máquina puede ser un verdadero problema, por lo que como alternativa tenemos una solución simple: un script que, cuando se ejecuta, refleja los datos locales en una ubicación de red común.
Cómo funciona
Tanto el proceso de instalación como el de duplicación son muy simples y son así:
- Cree y comparta una carpeta en su red donde le gustaría que se almacenen los archivos de usuario. Los usuarios necesitarán acceso de lectura y escritura a esta carpeta.
- Coloque el script de copia de seguridad en el recurso compartido de red.
- Programe una tarea en la computadora de cada usuario para ejecutar el script de copia de seguridad desde el recurso compartido de red.
- La secuencia de comandos refleja los documentos almacenados en la máquina local al recurso compartido de red.
La secuencia de comandos utiliza la herramienta Microsoft RoboCopy y crea automáticamente la estructura de carpetas “/ Nombre del equipo / Nombre del usuario” dentro de la carpeta de la red para que los documentos del usuario no se sobrescriban entre sí.
La secuencia de comandos
@ECHO OFF TITLE Copia de seguridad de documentos locales ECHO Copia de seguridad de documentos locales ECHO Escrito por: Jason Faulkner ECHO SysadminGeek.com ECHO. ECO. SETLOCAL EnableExtensions REM RoboCopy.exe debe estar presente en la máquina cliente en una carpeta especificada en la variable PATH. REM para Windows Vista y versiones posteriores incluyen esta herramienta, pero Windows XP y versiones anteriores deben descargar esta herramienta de Microsoft y colocarla en la carpeta de Windows de su máquina. Carpeta raíz REM donde se deben almacenar los archivos de respaldo. REM Para usar el directorio que contiene este script, use:% ~ dp0 SET BackupDir =% ~ dp0 REM Mensaje a los usuarios: ECHO. ECHO ejecutando copia de seguridad de documentos locales. ECO. ECHO No cierre esta ventana, se cerrará automáticamente cuando termine. ECHO Puedes minimizar esta ventana de forma segura y continuar trabajando. ECO. ECO. Destino de REM = Carpeta de respaldo especificada Nombre de computadora Nombre de usuario de Windows REM Cree las carpetas requeridas si no existen. SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% SI NO EXISTA "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% UserName% SI NO EXISTE "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Backup Starting>% LogFile % ECO. >>% LogFile% ECHO. REM Llame a BackupDirectory con un nombre de carpeta relativo en el directorio% UserProfile% REM Para ver los directorios disponibles, ejecute esto desde el indicador de comandos: REM DIR% UserProfile% REM Agregue más directorios según sea necesario (es decir, "Descargas", "Favoritos", etc. ) ECHO Copia de seguridad de documentos ... REM Windows Vista / 7 LLAMADA: BackupDirectory "Documentos" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Mis documentos" >>% LogFile% ECHO finalizó ECHO. ECHO Copia de seguridad de escritorio ... LLAMADA: BackupDirectory "Desktop" >>% LogFile% ECHO finalizó ECHO. ECO. ECO. GOTO End ENDLOCAL: BackupDirectory ECHO. REM Solo haga una copia de seguridad de este directorio si existe en la máquina cliente SET Source = "% UserProfile %% ~ 1" IF NOT EXIST% Source% GOTO End SET Dest = "% BackupDir %% ~ 1" IF NOT EXIST% Dest% MKDIR% Dest% REM Ejecute la copia duplicada: RoboCopy% Fuente%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. ECO. GOTO Fin: Fin
Programación del script de copia de seguridad en máquinas de usuario
Una vez que la red compartida y el script por lotes estén en su lugar, todo lo que tiene que hacer es configurar una tarea programada simple en cada máquina cliente. Esta tarea programada que ejecuta la secuencia de comandos solo requiere algunas opciones especiales que señalaremos aquí.
Debido a que las carpetas de origen y destino del script para el proceso de duplicación están controladas por la Cuenta de usuario de Windows, deberá asegurarse de que la Tarea programada se ejecute bajo el inicio de sesión de Windows del usuario correspondiente.
Si tiene varios usuarios que utilizan la misma máquina, deberá configurar una Tarea programada para cada usuario, de modo que la secuencia de comandos. En situaciones como esta, es posible que desee seleccionar la opción para que solo se ejecute el script cuando el usuario haya iniciado sesión.
Programe la tarea para ejecutar cuando sea apropiado. Es posible que desee considerar que el proceso se repita varias veces a lo largo del día para que los cambios se reflejen en el servidor a menudo..
El programa / script es el script por lotes almacenado en la red..
Dado que la copia de seguridad solo se puede ejecutar si hay una conexión de red disponible, puede configurar esta opción. Esto es opcional porque si la conexión no está disponible, la tarea no se ejecutará de todos modos porque no puede encontrar el programa / script de destino. Además, si tiene la Tarea programada configurada para ejecutarse en un momento en que la computadora no esté en uso o en reposo, seleccione la opción de reactivación de la computadora para ejecutar la tarea.
Configure las opciones avanzadas según sea necesario. Una opción de interés es "Ejecutar tarea lo antes posible después de que se pierda un inicio programado", lo que garantizará que los intervalos de respaldo no se omitan por completo en el caso de que la máquina se apague..
El resultado
Como mencionamos anteriormente, la primera vez que se ejecuta el proceso de duplicación, se crea la estructura de carpetas y todos los documentos de las carpetas de origen configuradas se copian en la red. No hace falta decir que la copia puede tomar un tiempo dependiendo de la cantidad de datos. Las ejecuciones posteriores de la Tarea de programación se completarán mucho más rápido a medida que se agreguen, actualicen y eliminen los archivos de la máquina local para mantener la estructura reflejada.
Campo de golf
Descargar BackupFiles Script desde SysadminGeek.com
Descargue el Kit de herramientas de Windows Server 2003 (que incluye RoboCopy.exe) de Microsoft