Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

How to Synchronise Your PXE Over Various Servers in Other Locations

Updated: 27 Oct 2008
erikw's picture
+5 5 Votes
Login to vote

In large environments with offsite locations in different cities, you have to build various Deployement Servers. But then you have to build various PXE environments also.

This is a tough job to manage, and it creates a lot of headaches. I did this quit often, but I use a deployment script for this.

Now I'm going to share the script to you.

cls
@ECHO OFF

:: ==========================================================================
:: ***                                  ***
:: ***              SYNCPXE.CMD               ***
:: *** This script synchronizes the INSTALL directory on all PXE servers. ***
:: ***                                  ***
:: ==========================================================================

:: *** Change the settings below for your environment:

SET SourceSERVER=Servername
SET REPL=\\%SourceSERVER%\REPLICATIE$
SET SRVLST=%REPL%\pxeservers.lst
SET REPJOB=PXECONTENT
SET SourceDIR=INSTALL$
SET TargetDIR=INSTALL$
SET EXCLUDEDIR=             

::Creating LOGS\PXECOPY folder
if not exist %REPL%\LOGS\PXEcopy md %REPL%\LOGS\PXEcopy
FOR /F "tokens=2-4 delims=;/- " %%i IN ('DATE /T') DO SET LOGFILE=%REPL%\LOGS\PXEcopy\content_copy-%%k-%%j-%%i.LOG

TITLE SYNC%REPJOB%
ECHO *** start van SYNC%REPJOB% ***

::*** Replicate to target servers
ECHO. >>%LOGFILE%
ECHO **********************************************************************>>%LOGFILE%
ECHO **         S T A R T  R E P L I C A T I ON         **>>%LOGFILE%
ECHO **********************************************************************>>%LOGFILE%
ECHO.>>%LOGFILE%

FOR /F "eol=; tokens=1,2" %%i IN (%SRVLST%) DO %REPL%\ROBOCOPY.exe \\%SourceSERVER%\%SourceDIR%\ \\%%i\%TargetDIR%\ /MIR /COPY:DATS /Z /R:3 /W:3 /NP /XD %EXCLUDEDIR% /TEE /LOG+:%LOGFILE%

SET REPJOB=
SET SourceSERVER=
SET SourceDIR=
SET TargetDIR=
SET EXCLUDEDIR=


The script can be adjusted by typing the servers and directory after the =

Regards
Erik Westhovens