what i am doing:
install win2k pro sp2 (using 3-in-1 cd and winnt.sif on floppy)
winnt.sif contains
[GuiRunOnce]
Command0=a:part1.cmd
[part1.cmd] = Sets some temp variables needed later during script, maps Z: to %REPOSRV%%REPOPATH%, xcopies an 89MB folder called SUPPORT to c:winntposttempsupport.
(In Support i have all the hotfixes, IE6, MP71, DX81 etc...)
...script runs hfnetchk and saves as a report to %POSTINSTALLREPORTS%, sets variables permanently via registry merge (so i don\'t have to continue to manually \'set\' everything). calls %PATHTOSUPPORT%IE6IE6SCR.CMD( which installs IE6 silently), sets the RunOnce registry via merge to run %PATHTOSUPPORT%part2.cmd on next boot, then calls %PATHTOSUPPORT%reboot.cmd, which contains commands to do shutdown.exe (from reskit) to reboot the system.
[part2.cmd] = contains commands to run another hfnetchk report, install IE6 update Q313675, set registry again, reboot again...
[part3.cmd] = installs hotfixes:q252795, q285156, q285851, q296185, q298012, q299796, q302755 and q296441. Then runs qchain.exe, runs another hfnetchk report, sets runonce again, calls reboot.cmd
[part4.cmd] = calls %PATHTOFIXES%MP71MP71SCR.CMD, which unzips mp71.exe and then installs using /Q:A /R:N, runs another hfnetchk report, sets registry, calls reboot.
[part5.cmd] = calls %PATHTOFIXES%DX81DX81SCR.CMD, which unzips DX81NTeng.exe and installs using /install, sets registry, calls reboot.cmd
[part6.cmd/officexp.cmd] runs hfnetchk report, maps a drive to %REPOSRV%%REPOPATH%OfficeXP (also var\'d as %PATHTOOFFICE%) and launches an Admin Install (with transform) of OfficeXP SP1, saves the log to %PATHTOREPORTS% and calls reboot.cmd.
============================================
this is obviously a work in progress and a lot of testing has been done to work out the process and timings (still not 100%).
I think i may *zip* the whole support directory on the server and unpack to the local system...to save copy time across the network, not sure if it will speed things up or not. also need to work on adapting it to work from CD if possible...also going to be adding quite a few more \'post install tweaks/registry mods\"...never ending...
It does seem to be going very well...just takes a bit of patience. I tried to write each script modular and using the variables at all times, this way all I need to do in my part1.cmd is modify the %REPOSRV% value to a different repository server and i can use it anywhere in my organization.
If anyone has further questions or wishes to add anything, feel free to email me @
[email protected]