For the complete documentation index, see llms.txt. This page is also available as Markdown.

Update-OSDeployCoreESD

Downloads Windows Enterprise ESD files from the latest OSDeploy OS catalog.

Property
Value

Module

OSDeploy

Platform

Windows 11 (amd64 / arm64)

Requires

PowerShell 7.6, internet access

Description

Locates the most recent XML catalog file in the OSDeploy operating system catalogs directory, resolves the en-US Enterprise x64 and ARM64 ESD entries, and downloads them to C:\ProgramData\OSDeployCore\cache\windows-esd.

Each file is skipped silently when it is already present and its SHA256 checksum matches the catalog value. For files that need downloading, the URL is first tested for reachability. All pending downloads are confirmed with the user before any transfer begins.

SHA256 verification is performed after every download. A terminating error is thrown when the checksum does not match or when curl.exe fails.

Update-OSDeployCoreESD is called automatically by Update-OSDeployCoreOS and Update-OSDeployCore. Run it directly only when you want to cache ESD files without importing them as OS sources.

Syntax

Update-OSDeployCoreESD [-Force] [-WhatIf] [-Confirm]

Parameters

Parameter
Type
Required
Description

-Force

Switch

No

Re-downloads each ESD file even when it already exists in the cache with a matching SHA256 checksum.

-WhatIf

Switch

No

Shows which ESD files would be downloaded without performing any transfers.

-Confirm

Switch

No

Prompts for confirmation before each download.

Examples

Last updated

Was this helpful?