This repository is a module for retrieving the latest Cumulative Update for Windows 10 / Windows Server builds, downloading the update file and importing it into a Microsoft Deployment Toolkit deployment share for speeding up creating reference images or Windows deployments. Windows Server 2012 R2, Windows 8.1, Windows Server 2008 R2 and Windows 7 Monthly Updates can also be queried for and downloaded.
Importing a cumulative update into the Packages nodes in an MDT share enables updates during the offline phase of Windows setup, speeding up an installation of Windows. Updates could also be applied directly to a WIM.
This module is a re-write of the Update scripts found here: https://github.com/aaronparker/MDT/tree/master/Updates. Re-writing them as a PowerShell module enables better code management and publishing to the PowerShell Gallery for easier installation with Install-Module
.
Full documentation for the module is located at https://docs.stealthpuppy.com/latestupdate/
LatestUpdate supports PowerShell 5.0 and above and is tested on macOS, Windows 10 and Windows Server 2016. Some basic testing has been done on Windows 7 with WMF 5.1. If you are running an earlier version of PowerShell, update to the latest release of the Windows Management Framework or please use the previous scripts instead.
Get-LatestUpdate
and Save-LatestUpdate
support PowerShell Core; however, because Import-LatestUpdate
requires the MDT Workbench, full support for PowerShell Core will depend on Microsoft updating the MDT PowerShell module to support it.
- On PowerShell Core, the incorrect Note property is returned; however the correct update URL is returned OK.