In this article we are going to look at some of the tools available to the Windows administrator for OSD and to cover off some of the basic terminology used in this practice.
Windows Deployment Services (WDS)
Windows Deployment Services (WDS) is a server role that is included in the server editions of Windows. When deployed, it allows you to deploy Windows over a network to Preboot Execution Environment (PXE) enabled clients.
WDS is a full deployment solution however it does not have the ability to create or edit operating system images. Administrators have to do this manually using other tools such as the Deployment Image Servicing and Management (DISM) tool or the Microsoft Deployment Toolkit (MDT) before importing the image into WDS for deployment.
Deployments are initiated by configuring the PXE client to perform a network boot. During the network boot, a boot image running Windows PE is downloaded from WDS to the client and is used to perform the Windows install. Resources for a WDS deployment are stored on the WDS server.
Microsoft Deployment Toolkit (MDT)
The Microsoft Deployment Toolkit (MDT) is a set of free tools that can be downloaded from Microsoft to assist you in OSD and is often used in conjunction with Windows Deployment Services (WDS) or System Center Configuration Manager (SCCM). One of MDT's best features is the use of task sequences to create and deploy operating system images. Task sequences allow you to specify what happens on a step-by-step basis during an operating system deployment.
MDT also introduces the Windows administrator to the practice of building and capturing a reference image for OSD. The purpose of the captured reference image is to create a standard or baseline for all other deployments. To cater for a particular individual or group need, all the Windows administrator would need to do is deploy the captured reference image using a customised task sequence for that particular individual or group. This minimises the need to maintain different operating system images for different purposes. All there would be is different task sequences. Task sequences are a lot easier to create and maintain.
Although MDT can deploy operating systems, it is not often implemented as a deployment solution by itself as MDT deployments have to be initiated by using boot media. MDT does not have a mechanism to deliver boot images over a network. This is why MDT is often used in conjunction with WDS or SCCM.
When MDT is used on its own or in conjunction with WDS, resources for a MDT deployment is stored in a network share called the Deployment Share. We recommend setting up this share on the WDS server. When used with SCCM, resources for deployment are stored on targeted SCCM distribution points.
System Center Configuration Manager (SCCM)
System Center Configuration Manager (SCCM), also just simply known as Configuration Manager is just one of many products from the Microsoft System Center suite. Configuration Manager is a systems management solution designed to manage large groups of computers. OSD is just one of Configuration Manager's many capabilities.
OSD with Configuration Manager is similar to MDT in that they both employ the use of task sequences for deployment. Unlike MDT, Configuration Manager by itself is a full deployment solution. Operating system deployments with Configuration Manager can be initiated by boot media, PXE boot and if the environment is configured correctly, the Configuration Manager server itself. This ability to deploy an operating system without the need for a Windows administrator to physically initiate it on the target computer is the basis for Zero Touch.
The other part to Zero Touch is fully automating the workflow so that there is absolutely no user interaction at all during the operating system deployment. When using Configuration Manager alone to accomplish this, anything beyond a simple workflow will require heavy scripting. This is why MDT is often integrated into Configuration Manager. Integrating MDT makes available all the Microsoft made scripts in MDT for Zero Touch Installation (ZTI) in Configuration Manager.
Integrating MDT with Configuration Manager also makes available another installation type, User Driven Installation (UDI). UDI is a user friendly wizard-based approach to operating system deployment and is designed to be used by the end-user. One of the advantages of UDI is the ability to customise the operating system deployment, allowing for example the user to select what applications get installed or whether or not, their data is migrated. ZTI is more suitable to standardise environments.
Resources for operating system deployments in Configuration Manager are stored on targeted distribution points.
Windows Assessment and Deployment Kit (Windows ADK)
The Windows Assessment and Deployment Kit (Windows ADK) is another free toolkit from Microsoft to assist you in deploying Windows. Windows ADK is actually a prerequisite to installing MDT and SCCM. There are two types of tools included in Windows ADK, assessment tools and deployment tools.
The features most commonly installed for OSD in the Windows ADK are, Deployment Tools, Windows Preinstallation Environment (Windows PE) and User State Migration Tool (USMT).