Windows In-place Upgrades
The OSD module now includes a function to perform an inplace upgrade of your windows device.
Invoke-OSDCloudIPU will check your device, gather several items to know what the correct upgrade media is needed, then download and upgrade. It will also download a driver pack if found and make available to the setup engine.
Available Parameters:
[String] OSName: Windows Version & Arch
[Switch] Silent: Passes the /quiet parameter to the setup engine
[Switch] SkipDriverPack: Will skip checking and downloading a driver pack to apply during upgrade
[Switch] NoReboot: Passes the /noreboot to the setup engine
[Switch] DownloadOnly: Will download the media for your device, but not actually trigger upgrade, think of this option like pre-caching
[Switch] DiagnosticPrompt: Passes the /DiagnosticPrompt parameter to the setup engine
Items it checks on the local device:
Current OS Edition (Pro / Home / Enterprise)
Current OS Language (Get-WinSystemLocale)
Current OS Activation (Retail / Volume)
Current OS Architecture (x64 or ARM64)
Based on the OSName you provide, and the OS information gathered from the local machine, it will first download the approrate .esd file to c:\OSDCloud\OS\($OSName), then it will build the upgrade media needed in c:\OSDCloud\IPU\Media. Note, during the process, it will check if you have a OSDCloud Flash drive inserted, and pull the esd file from there if available.
Then it will check for and download the driver pack to c:\Drivers
Once all of the content is downlaoded, it will then trigger the upgrade.
[Place holder for Images]
Last updated