Hi there
Apologies in advance if this question seems doesn't seem clear.
Our scenario is that we will be deploying Windows 7 to our domain this summer, via SCCM 2012 SP1.
One of the services we would like to improve post-deployment is rebuilding machines in our remote offices, of which we have many, all with very slow WAN links.
Currently, for either a client machine software issue which cannot be fixed remotely, or a hardware failure, one of our guys has to visit a remote office and swap out the problem pc. Of course, this will continue for hardware problems. However we want to put in place a process for rebuilding machines in remote offices with software problems without having to visit the office.
Now, we will be deploying 1E Nomad 2012 in our environmnent, which will allow a client machine to PXE boot off a peer client machine which has the necessary OSD files cached. That is one of the benefits of 1E Nomad 2012, effectively turning a peer client machine into a remote distribution point. This is proven technology (according to the vendor at least).
The challenge for us is the terribly slow WAN links, some as slow as <1Mb.
(This is not, let me stress, a question about 1E Nomad 2012.)
Because these WAN links are so slow, what we want to do is prestage the SCCM client cache of newly built machines with the necessary OSD files to allow another client machine to rebuild from it via Nomad 2012 at any point in the future.
My question therefore is: how do I action that prestaging requirement in a SCCM 2012/MDT 2012 Windows 7 task sequence?
I know we can use the Run Command task and copy a SCCM package to a folder on a machine as part of the build (we do this already with apps in our Windows XP build).
I don't see a great problem in doing the same and this time copying the files to the SCCM cache (%windir%\ccmcache).
However, that would be a simple manual file copy, and not an actual SCCM action, if you understand my meaning. I could copy the boot image and Windows 7 gold image, in the .wim format, to %windir%\ccmcache - but would these be in the correct SCCM cache format? With the correct naming, prmissions, etc? I doubt that.
How then do I correctly prestage the SCCM client cache with the OSD files as part of the task sequence?
If we can achieve this, we can then - via Nomad 2012 - PXE boot a failed machine and rebuild from another client machine (with the Nomad agent) in the same subnet (which had as part of the build its SCCM client cache prestaged with the boot image and Win7 image).
This means we're not pulling a 7Gb image over a slow WAN link, which allows to us rebuild quickly (Nomad can do this, we want to prestage though).
Apologies if that is not clear, but if anyone else has achieved this I'd love to hear about it. (And yes, the original build is going to much bigger since the OSD .wim files will be locally cached, but the pay-off will be worth it when rebuilding in remote offices.)
Best regards
JHH