Windows Deployment Services (WDS) is a server role available in Windows Server 2012 that enables administrators to install Windows client and server operating system software remotely. WDS is aimed at small to mid-sized businesses who may not have the budget for enterprise-class OS deployment technologies.
Latest posts by Timothy Warner (see all)

In this blog post I'd like to highlight the new features and enhancements that Microsoft made to WDS in Windows Server 2012 as compared to Windows Server 2008 R2. We can summarize the new features succinctly as follows, after which we'll provide more detail on each one:

  • Support for ARM devices
  • Greater control over deployment payload
  • Standalone mode
  • Expected Deployment Results wizard

The aforementioned list isn't comprehensive; instead, I choose to focus on the new features and enhancements that give the Windows systems administrator maximum practical benefit.

One tremendous disappointment that puzzles me is there is no support for PowerShell with WDS. Therefore, we cannot configure WDS by using PowerShell. The two primary management tools remain the Windows Deployment Services MMC console and the WDSUTIL command-line client.

NOTE: We can install or uninstall WDS by using PowerShell by invoking the WDS installation package with the Install-WindowsFeature or Remove-WindowsFeature cmdlets.

Support for ARM Devices

In my opinion, Microsoft's decision to support Windows on ARM processer architectures squarely resides on the availability of Windows 8 on ARM-equipped tablet devices. Businesses that choose to embrace the Surface Pro tablet, for instance, will be happy to learn that they can centrally manage Windows 8 deployments to those tablet devices and not have to "touch" each machine individually.

When you configure your WDS server properties, for instance, you'll observe that ARM is listed in the options to target different processor architectures. This is shown in the following screenshot:

Windows Deployment Services (WDS) for Windows Server 2012 - Targeting the ARM platform with WDS

Targeting the ARM platform with WDS

Greater control over deployment payload

When we speak of "deployment payload," we are simply referring to the operating system image (.WIM or .VHD) being deployed, as well as any optional driver packages we want to include.

The Windows Server 2012 edition of WDS brings on board two features that historically required the administrator to use separate Microsoft tools. First, we have the Approve Pending Device wizard. In previous editions of WDS, we needed to pre-stage WDS client machines through Active Directory Users & Computers. Nowadays we can take care of the pre-stage process end-to-end within the Windows Server 2012 Windows Deployment Services console.

Windows Deployment Services (WDS) for Windows Server 2012 - Prestaging a WDS target device entirely from within WDS management tools

Prestaging a WDS target device entirely from within WDS management tools

Second, we have the Create Client Unattend option. This option enables us to define an unattended installation file directly from within the WDS deployment wizards. Thus, we don't need to horse around with Windows System Image Manager (SIM) or manually edit Extensible Markup Language (XML) files.

Windows Deployment Services (WDS) for Windows Server 2012 - Defining an unattended answer file from within WDS management

Defining an unattended answer file from within WDS management

Standalone Mode

WDS historically required that you have a number of network services online and operational in your business network:

  • Active Directory
  • DNS
  • DHCP
  • TFTP

In Windows Server 2012, WDS now boasts a new standalone mode that removes the Active Directory domain requirement. This means that companies can perform OS deployments even if their directory services infrastructure doesn't embrace AD DS.

We specify Active Directory-integrated or standalone server mode during the initial configuration of our new WDS server. A relevant screen capture from the Windows Deployment Services Configuration Wizard is presented next:

Windows Deployment Services (WDS) for Windows Server 2012003 - WDS standalone server mode

WDS standalone server mode

Expected Deployment Results wizard

One of the PowerShell 3 features that I enjoy the most is the -whatif switch, which allows you to view the results of your PowerShell code before actually running it in production.

NOTE: You can read more about the -whatif switch by consulting Microsoft's PowerShell v3 documentation.

Similarly, Microsoft gives us the Expected Deployment Results wizard in Windows Server 2012 WDS to enable us to preview a WDS operation before committing to the action.

We can kick off a "what if" analysis for any pre-staged device by right-clicking the target in the Windows Deployment Services MMC console and selecting Get Expected Deployment Results from the context menu. This is shown in the following interface screenshot.

Windows Deployment Services (WDS) for Windows Server 2012003 - Invoking the Expected Deployment Results wizard

Invoking the Expected Deployment Results wizard

Conclusion

Overall, I think you'll agree with me that WDS operates the same way in Windows Server 2012 as it did in Windows Server 2008. The new features that Microsoft added to the server role are enhancements that are intended to streamline the OS deployment workflow.

For further information on WDS in Windows Server 2012, consult the following Microsoft resources that I hand-picked for you:

2 Comments
  1. Ahmad Subhi 6 years ago

    Hello…. I need help please ….

    I have WDS…
    It’s work ok in my vlan but when I go to another vlan in same  network to boot pxe I didn’t find my WDS server .
    How I can solve this problem.
    Thank you ….:).

    Ahmad Subhi
    e-mail: a7mad-2017@outlook.com

    • DHCP messages are usually not transferred between VLANs. You can setup a DHCP relay agent (IP helper) or configure DHCP options. However, Microsoft does not recommend the latter option. This article discusses both methods in detail.

      By the way, I wouldn’t post your email address publicly. You will receive a lot of spam because spam crawlers harvest email addresses from websites.

Leave a reply

Your email address will not be published. Required fields are marked *

*

© 4sysops 2006 - 2023

CONTACT US

Please ask IT administration questions in the forums. Any other messages are welcome.

Sending

Log in with your credentials

or    

Forgot your details?

Create Account