Automatically Update MDT 2010 Boot Images in WDS
October 15th, 2009 Posted in MDT, WDS, Work | No Comments »I’ve been pretty busy lately getting Microsoft Deployment Toolkit set up here at the office. We’re going to use MDT to deploy Windows 7 without creating images. On top of that, we’re going to use WDS to serve up the boot disks from MDT over the network.
So, every time you make a change in MDT, you have to update the deployment point, which in most cases will regenerate the boot wims. When you have four deployment points, this can be a pain just to update a task sequence. After a bit of Googling, I found this:
You’ve probably gone through this cycle if you are using WDS to PXE boot computers to start bare metal Lite Touch deployments:
- Import new drivers or change bootstrap.ini.
- “Update deployment share” to generate new WIMs.
- Import new WIMs into WDS.
Fortunately, with the new “update” process in MDT 2010 … it’s pretty simple to add a script to automate this process.
So, there’s a script you can create to do this job for you. For posterity, the procedure is copied below.
First, create a script file – we’ll call it “UpdateExit.vbs” – and save it – we’ll save it in C:\Scripts\ for the purpose of this demonstration. Paste the following into UpdateExit.vbs:
Option Explicit
Dim oShell, oEnv
Set oShell = CreateObject("WScript.Shell")
Set oEnv = oShell.Environment("PROCESS")If oEnv("STAGE") = "ISO" then
Dim sCmd, rc
sCmd = "WDSUTIL /Replace-Image /Image:""Lite Touch Windows PE (" & oEnv("PLATFORM") & ")"" /ImageType:Boot /Architecture:" & oEnv("PLATFORM") & " /ReplacementImage /ImageFile:""" & oEnv("CONTENT") & "\Sources\Boot.wim"""
WScript.Echo "About to run command: " & sCmdrc = oShell.Run(sCmd, 0, true)
WScript.Echo "WDSUTIL rc = " & CStr(rc)WScript.Quit 1
End if
Now, edit “C:\Program Files\Microsoft Deployment Toolkit\Templates\LiteTouchPE.xml” and change the following (starting around line 90):
<!– Exits –>
<Exits>
<Exit>cscript.exe "%INSTALLDIR%\Samples\UpdateExit.vbs"</Exit>
</Exits>
to look like this:
<!– Exits –>
<Exits>
<Exit>cscript.exe "%INSTALLDIR%\Samples\UpdateExit.vbs"</Exit>
<Exit>cscript.exe "C:\Scripts\UpdateExit.vbs"</Exit>
</Exits>
Instructions are include in the link above if MDT is installed on a different server than WDS.


