# Windows In-place Upgrades

```
Invoke-OSDCloudIPU -OSName 'Windows 11 23H2 x64'
```

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](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options?view=windows-11#diagnosticprompt) to the setup engine
* \[Switch] SkipDriverPack: Will skip checking and downloading a driver pack to apply during upgrade
* \[Switch] NoReboot: Passes the[ ](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options?view=windows-11#diagnosticprompt)[/noreboot](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options?view=windows-11#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](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options?view=windows-11#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]
