Deploying Windows via SCCM 2012 OSD Wireless

We're looking at rolling out a large ammount of tablets on our network. We are currently trialling SCCM 2012 sp1 to see if this is the way forwards for doing this. AT the moment I have a working OSD over ethernet but was wonddering if there is a way to do this wirelessly. I'm thinking I may have to prestage the content and pass it over before the system boots into PE but was hoping someone could clear this up for me.
Is this the best way to do it or is there a better way?

OK the way I've set it up and got it working is as such. Packaged the drivers for the Laptop Model we are using. Multiple packages for multiple models.
I create a Wireless xml file for the network I'm looking to join them to. This is stored on the server
I run the OSD downloading all content locally.
During the OSD before the domain join I pass over the xml file to the machine and create a command line using Netsh to import the xml file and connect to the wireless.
Once the machine can see the domain it can join it.
Once the OSD completes there is a machine connected to the domain and deployed wirelessly.
Hope this helps someone in the future.


Solution 1:

I am willing to bet you can with a refresh, but things can (and will be) very tricky.

You have to make sure you have everything you need in WinPE prior to booting into it. Since Wireless connectivity isn't automatic, you will have to find some way to automatically connect to a wireless network and perform the domain join afterwards. You may be able to force the network connection in a task sequence, but I have not done that before so am not sure how to do that.

Solution 2:

Just had a brainstorm; How about this:

1) Create standalone media, as seen here, this much I've done before (There were problems with the initial 2012 that were fixed in SP1). The media should have a driver package on it with the drivers for the tablet. It should also have the full OS Image as well.

2)Once the OS has been deployed, run your command line commands after booting to the OS, but while still in the task sequence, that way you'll have the full network stack and can avoid hacks. There's a TS step to reboot and boot into the operating system, as opposed to rebooting back into the boot media.

I would even just run a powershell script that logs it's actions for debugging, and also waits (after importing the wireless profile and restarting the wlan service) for a network connection before joining to the domain. It would look something like

Import wireless profile

Restart wlansvc

While (no IP address on the wireless interface){sleep}

Join domain

Then have another TS Step to restart the workstation, because if your script restarts the machine then the TS will report as having failed which creates noise in the logs.


After the Setup Windows and ConfigMgr step, the TS automatically boots into the OS. This is where we install our software packages during the build. My mistake, if you reboot into the OS, the task sequence won't pick up where it left off, only if you boot back into the boot media. However, If you place them after the Setup Windows and ConfigMgr step, it should boot into the OS and you can run commandlines, as my screenshot:

enter image description here

As you can see wayyyy at the bottom, There's a step named 'Add Desktop to Admin Group' and all I do there is

net localgroup administrators domain\group /add

and I also configure some power management settings, so what you want to do is definitely possible.