> For the complete documentation index, see [llms.txt](https://www.osdeploy.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.osdeploy.com/powershell-modules/osd.md).

# OSD Module

The OSD module is a maintained PowerShell module that provides WinPE-based Windows deployment and is the original home of OSDCloud (v1).

{% hint style="warning" %}
For OSDCloud deployments, use the **OSDCloud** module instead of OSD. The OSDCloud module supersedes the OSDCloud v1 implementation in OSD. The OSD module is maintained but the OSDCloud module is preferred for all new work.
{% endhint %}

| Property             | Value                                                                                 |
| -------------------- | ------------------------------------------------------------------------------------- |
| Publisher            | Community / David Segura                                                              |
| Gallery              | [powershellgallery.com/packages/OSD](https://www.powershellgallery.com/packages/OSD/) |
| Platform             | WinPE                                                                                 |
| Architecture         | amd64 / arm64                                                                         |
| Status               | Maintained (OSDCloud v1 / legacy)                                                     |
| Functions Documented | 346                                                                                   |

{% embed url="<https://www.powershellgallery.com/packages/OSD/>" %}

## Overview

The OSD module was the original host of OSDCloud. The OSDCloud functionality was later extracted into the dedicated **OSDCloud** module, which is the current, recommended choice for all new deployments. The OSD module continues to be maintained and is required for environments that have existing OSDCloud v1 workflows or scripts built against it. For any new deployment project, start with the OSDCloud module.

## When to Use the OSD Module

* Your existing scripts use `Start-OSDCloud` or other OSD-based OSDCloud v1 commands
* Your WinPE image was built with OSD-based tooling and you have not yet migrated
* You have a specific OSD function dependency outside of OSDCloud v1

## Install

```powershell
Install-Module -Name OSD -Force -SkipPublisherCheck
```

***

## Related

* [OSD on PowerShell Gallery](https://www.powershellgallery.com/packages/OSD/)
* [OSDCloud Module](/powershell-modules/osdcloud.md) — Current, recommended module for OSDCloud deployments
* [OSDeploy Module](/powershell-modules/osdeploy.md) — Boot image creation on Windows 11

***

## Functions

The OSD module exports a large public function set. Use the groups below to find each function reference page.

### Add Functions

| Function                                                                  | Description                                                  |
| ------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [Add-7Zip2BootImage](/powershell-modules/osd/add-7zip2bootimage.md)       | Adds 7-Zip command-line binaries to a mounted Windows image. |
| [Add-WindowsPackageSSU](/powershell-modules/osd/add-windowspackagessu.md) | Adds a Servicing Stack Update package to Windows.            |

### Backup Functions

| Function                                                                    | Description                                                     |
| --------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [Backup-DiskToFFU](/powershell-modules/osd/backup-disktoffu.md)             | Captures a physical disk to a Full Flash Update (FFU) image.    |
| [Backup-MyBitLockerKeys](/powershell-modules/osd/backup-mybitlockerkeys.md) | Saves available BitLocker key materials to one or more folders. |

### Block Functions

| Function                                                                                | Description                                                             |
| --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [Block-AdminUser](/powershell-modules/osd/block-adminuser.md)                           | Blocks execution if the current user has Administrator rights           |
| [Block-ManufacturerNeLenovo](/powershell-modules/osd/block-manufacturernelenovo.md)     | Blocks execution if the computer is not manufactured by Lenovo          |
| [Block-NoCurl](/powershell-modules/osd/block-nocurl.md)                                 | Blocks execution if curl.exe is not available                           |
| [Block-NoInternet](/powershell-modules/osd/block-nointernet.md)                         | Blocks execution if internet connectivity is not available              |
| [Block-PowerShellVersionLt5](/powershell-modules/osd/block-powershellversionlt5.md)     | Blocks execution if PowerShell version is less than 5                   |
| [Block-StandardUser](/powershell-modules/osd/block-standarduser.md)                     | Blocks execution if the current user does not have Administrator rights |
| [Block-WindowsReleaseIdLt1703](/powershell-modules/osd/block-windowsreleaseidlt1703.md) | Blocks execution if Windows ReleaseId is less than 1703                 |
| [Block-WindowsVersionNe10](/powershell-modules/osd/block-windowsversionne10.md)         | Blocks execution if Windows major version is not 10                     |
| [Block-WinOS](/powershell-modules/osd/block-winos.md)                                   | Blocks execution if the system is not running WinPE                     |
| [Block-WinPE](/powershell-modules/osd/block-winpe.md)                                   | Blocks execution if the system is running WinPE                         |

### Clear Functions

| Function                                                      | Description                     |
| ------------------------------------------------------------- | ------------------------------- |
| [Clear-LocalDisk](/powershell-modules/osd/clear-localdisk.md) | Clears LocalDisk data or state. |
| [Clear-USBDisk](/powershell-modules/osd/clear-usbdisk.md)     | Clears USBDisk data or state.   |

### Connect Functions

| Function                                                                  | Description                                                  |
| ------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [Connect-OSDCloudAzure](/powershell-modules/osd/connect-osdcloudazure.md) | Connect to Azure and initialize OSDCloudAzure session state. |

### Convert Functions

| Function                                                                          | Description                                                |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [Convert-EsdToFolder](/powershell-modules/osd/convert-esdtofolder.md)             | Expands an ESD file into a Windows setup folder structure. |
| [Convert-EsdToIso](/powershell-modules/osd/convert-esdtoiso.md)                   | Converts an ESD file into an ISO image.                    |
| [Convert-EsdToWim](/powershell-modules/osd/convert-esdtowim.md)                   | Converts an ESD file into a WIM image.                     |
| [Convert-FolderToIso](/powershell-modules/osd/convert-foldertoiso.md)             | Creates an ISO file from a source folder.                  |
| [Convert-PNPDeviceIDtoGuid](/powershell-modules/osd/convert-pnpdeviceidtoguid.md) | Extracts GUID values from a PNP Device ID string.          |

### ConvertTo Functions

| Function                                                                            | Description                                   |
| ----------------------------------------------------------------------------------- | --------------------------------------------- |
| [ConvertTo-PSKeyVaultSecret](/powershell-modules/osd/convertto-pskeyvaultsecret.md) | Converts a value to an Azure Key Vault Secret |

### Copy Functions

| Function                                                                              | Description                                                                       |
| ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| [Copy-IsoToUsb](/powershell-modules/osd/copy-isotousb.md)                             | Creates a bootable USB drive from a Windows ISO.                                  |
| [Copy-PSModuleToFolder](/powershell-modules/osd/copy-psmoduletofolder.md)             | Copies PowerShell modules to a destination module path.                           |
| [Copy-PSModuleToWim](/powershell-modules/osd/copy-psmoduletowim.md)                   | Copies PowerShell modules into an offline Windows image.                          |
| [Copy-PSModuleToWindowsImage](/powershell-modules/osd/copy-psmoduletowindowsimage.md) | Copies PowerShell modules to a mounted Windows image                              |
| [Copy-WinREWIM](/powershell-modules/osd/copy-winrewim.md)                             | Copies the Windows Recovery Environment WIM to the specified DestinationDirectory |

### Dismount Functions

| Function                                                                      | Description                                     |
| ----------------------------------------------------------------------------- | ----------------------------------------------- |
| [Dismount-MyWindowsImage](/powershell-modules/osd/dismount-mywindowsimage.md) | Dismounts MyWindowsImage and finalizes changes. |

### Edit Functions

| Function                                                              | Description                                                           |
| --------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [Edit-AdkWinPEWIM](/powershell-modules/osd/edit-adkwinpewim.md)       | Adds PowerShell and PowerShell Gallery support to ADK's x64 winpe.wim |
| [Edit-MyWindowsImage](/powershell-modules/osd/edit-mywindowsimage.md) | Edits MyWindowsImage content.                                         |
| [Edit-MyWinPE](/powershell-modules/osd/edit-mywinpe.md)               | Mounts and edits a WinPE WIM file                                     |
| [Edit-OSDCloudWinPE](/powershell-modules/osd/edit-osdcloudwinpe.md)   | Edits content by using Edit-OSDCloudWinPE.                            |

### Enable Functions

| Function                                                                                    | Description                                                      |
| ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [Enable-OSDCloudODT](/powershell-modules/osd/enable-osdcloudodt.md)                         | Enables ODT Support in an OSDCloud Workspace                     |
| [Enable-PEWimPSGallery](/powershell-modules/osd/enable-pewimpsgallery.md)                   | Enables PowerShell Gallery functionality in a WinPE WIM file     |
| [Enable-PEWindowsImagePSGallery](/powershell-modules/osd/enable-pewindowsimagepsgallery.md) | Enables PowerShell Gallery in a mounted Windows image            |
| [Enable-SpecializeDriverPack](/powershell-modules/osd/enable-specializedriverpack.md)       | Configures driver pack expansion during Windows Specialize phase |

### Expand Functions

| Function                                                                      | Description                                                     |
| ----------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [Expand-StagedDriverPack](/powershell-modules/osd/expand-stageddriverpack.md) | Expands staged driver pack archives during Windows Setup        |
| [Expand-ZTIDriverPack](/powershell-modules/osd/expand-ztidriverpack.md)       | Expands driver packs during Lite Touch or Zero Touch deployment |

### Export Functions

| Function                                                                              | Description                                               |
| ------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [Export-OSDCertificatesAsReg](/powershell-modules/osd/export-osdcertificatesasreg.md) | Exports selected LocalMachine certificates as .reg files. |

### Find Functions

| Function                                                                        | Description                                                       |
| ------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [Find-OSDCloudFile](/powershell-modules/osd/find-osdcloudfile.md)               | No synopsis provided.                                             |
| [Find-OSDCloudODTFile](/powershell-modules/osd/find-osdcloudodtfile.md)         | No synopsis provided.                                             |
| [Find-OSDCloudOfflineFile](/powershell-modules/osd/find-osdcloudofflinefile.md) | No synopsis provided.                                             |
| [Find-OSDCloudOfflinePath](/powershell-modules/osd/find-osdcloudofflinepath.md) | No synopsis provided.                                             |
| [Find-TextInFile](/powershell-modules/osd/find-textinfile.md)                   | Searches files for matching text and displays selectable results. |
| [Find-TextInModule](/powershell-modules/osd/find-textinmodule.md)               | Searches module files for matching text.                          |

### Get Functions

| Function                                                                                                      | Description                                                                                            |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| [Get-AzClipboard](/powershell-modules/osd/get-azclipboard.md)                                                 | Read a secret value from the Azure clipboard Key Vault.                                                |
| [Get-AzOSDCloud](/powershell-modules/osd/get-azosdcloud.md)                                                   | Initialize the local OSDCloud Azure workspace.                                                         |
| [Get-AzOSDTechId](/powershell-modules/osd/get-azosdtechid.md)                                                 | Find Azure AD users for an OSD tech identifier prefix.                                                 |
| [Get-CimVideoControllerResolution](/powershell-modules/osd/get-cimvideocontrollerresolution.md)               | Returns CIM video controller resolution entries for the system display adapter.                        |
| [Get-CloudSecret](/powershell-modules/osd/get-cloudsecret.md)                                                 | Read a secret from Azure Key Vault.                                                                    |
| [Get-ComObjects](/powershell-modules/osd/get-comobjects.md)                                                   | Lists registered COM ProgIDs from the local machine registry.                                          |
| [Get-ComObjMicrosoftUpdateAutoUpdate](/powershell-modules/osd/get-comobjmicrosoftupdateautoupdate.md)         | Gets Microsoft Update automatic update settings through COM.                                           |
| [Get-ComObjMicrosoftUpdateInstaller](/powershell-modules/osd/get-comobjmicrosoftupdateinstaller.md)           | Creates and returns the Microsoft Update installer COM object.                                         |
| [Get-ComObjMicrosoftUpdateServiceManager](/powershell-modules/osd/get-comobjmicrosoftupdateservicemanager.md) | Gets Windows Update service registration details through COM.                                          |
| [Get-DataDisk](/powershell-modules/osd/get-datadisk.md)                                                       | Gets DataDisk information.                                                                             |
| [Get-DellApplicationCatalog](/powershell-modules/osd/get-dellapplicationcatalog.md)                           | Returns the Application Component of the Dell System Catalog                                           |
| [Get-DellBiosCatalog](/powershell-modules/osd/get-dellbioscatalog.md)                                         | Returns the BIOS Component of the Dell System Catalog                                                  |
| [Get-DellDriverCatalog](/powershell-modules/osd/get-delldrivercatalog.md)                                     | Returns the Driver Component of the Dell System Catalog                                                |
| [Get-DellDriverPackCatalog](/powershell-modules/osd/get-delldriverpackcatalog.md)                             | Returns the Dell DriverPack Catalog                                                                    |
| [Get-DellFirmwareCatalog](/powershell-modules/osd/get-dellfirmwarecatalog.md)                                 | Returns the Firmware Component of the Dell System Catalog                                              |
| [Get-DellSystemCatalog](/powershell-modules/osd/get-dellsystemcatalog.md)                                     | Builds the Dell System Catalog                                                                         |
| [Get-DellWinPE10DriverPack](/powershell-modules/osd/get-dellwinpe10driverpack.md)                             | Returns the URL of the latest Dell WinPE 10 Driver Pack                                                |
| [Get-DellWinPEDriverPack](/powershell-modules/osd/get-dellwinpedriverpack.md)                                 | Returns the URL of the latest Dell WinPE 11 Driver Pack                                                |
| [Get-DisplayAllScreens](/powershell-modules/osd/get-displayallscreens.md)                                     | Returns all display screens on the system                                                              |
| [Get-DisplayPrimaryBitmapSize](/powershell-modules/osd/get-displayprimarybitmapsize.md)                       | Returns the primary display bitmap size accounting for DPI scaling                                     |
| [Get-DisplayPrimaryMonitorSize](/powershell-modules/osd/get-displayprimarymonitorsize.md)                     | Returns the primary display monitor size in pixels                                                     |
| [Get-DisplayPrimaryScaling](/powershell-modules/osd/get-displayprimaryscaling.md)                             | Returns the DPI scaling percentage of the primary display                                              |
| [Get-DisplayVirtualScreen](/powershell-modules/osd/get-displayvirtualscreen.md)                               | Returns the virtual screen dimensions covering all displays                                            |
| [Get-DownLinks](/powershell-modules/osd/get-downlinks.md)                                                     | Gets a list of links to download                                                                       |
| [Get-EnablementPackage](/powershell-modules/osd/get-enablementpackage.md)                                     | Returns the latest matching Windows enablement package metadata.                                       |
| [Get-FeatureUpdate](/powershell-modules/osd/get-featureupdate.md)                                             | Returns the latest matching Windows client feature update record.                                      |
| [Get-GithubRawContent](/powershell-modules/osd/get-githubrawcontent.md)                                       | Retrieves content from GitHub or Gist raw URLs.                                                        |
| [Get-GithubRawUrl](/powershell-modules/osd/get-githubrawurl.md)                                               | Resolves a GitHub or Gist URL to one or more raw content URLs.                                         |
| [Get-HPAccessoryCatalog](/powershell-modules/osd/get-hpaccessorycatalog.md)                                   | Returns the 'Accessories Firmware and Driver' Component of the HP System Catalog                       |
| [Get-HPBiosCatalog](/powershell-modules/osd/get-hpbioscatalog.md)                                             | Returns the BIOS Component of the HP System Catalog                                                    |
| [Get-HPDeviceFamilyPlatformDetails](/powershell-modules/osd/get-hpdevicefamilyplatformdetails.md)             | No synopsis provided.                                                                                  |
| [Get-HPDriverCatalog](/powershell-modules/osd/get-hpdrivercatalog.md)                                         | Returns the Driver Component of the HP System Catalog                                                  |
| [Get-HPDriverPackCatalog](/powershell-modules/osd/get-hpdriverpackcatalog.md)                                 | Returns the HP DriverPack Catalog                                                                      |
| [Get-HPDriverPackLatest](/powershell-modules/osd/get-hpdriverpacklatest.md)                                   | Gets the latest available HP driver pack for a platform.                                               |
| [Get-HPFirmwareCatalog](/powershell-modules/osd/get-hpfirmwarecatalog.md)                                     | Returns the Firmware Component of the HP System Catalog                                                |
| [Get-HPIAJSONResult](/powershell-modules/osd/get-hpiajsonresult.md)                                           | No synopsis provided.                                                                                  |
| [Get-HPIALatestVersion](/powershell-modules/osd/get-hpialatestversion.md)                                     | No synopsis provided.                                                                                  |
| [Get-HPIAXMLResult](/powershell-modules/osd/get-hpiaxmlresult.md)                                             | No synopsis provided.                                                                                  |
| [Get-HPOSSupport](/powershell-modules/osd/get-hpossupport.md)                                                 | Gets supported Windows releases for an HP platform from the HPIA catalog.                              |
| [Get-HPPlatformCatalog](/powershell-modules/osd/get-hpplatformcatalog.md)                                     | Converts the HP Platform list to a PowerShell Object.                                                  |
| [Get-HPSoftPaqItems](/powershell-modules/osd/get-hpsoftpaqitems.md)                                           | Gets HPIA SoftPaq items for a specific HP platform and OS release.                                     |
| [Get-HPSoftpaqListLatest](/powershell-modules/osd/get-hpsoftpaqlistlatest.md)                                 | Gets the latest HPIA SoftPaq list for an HP platform.                                                  |
| [Get-HPSoftwareCatalog](/powershell-modules/osd/get-hpsoftwarecatalog.md)                                     | Returns the Software Component of the HP System Catalog                                                |
| [Get-HPSystemCatalog](/powershell-modules/osd/get-hpsystemcatalog.md)                                         | Converts the HP Client Catalog for Microsoft System Center Product to a PowerShell Object              |
| [Get-HPTPMDetermine](/powershell-modules/osd/get-hptpmdetermine.md)                                           | Determines which HP TPM firmware update package is required for the current device.                    |
| [Get-HpWinPEDriverPack](/powershell-modules/osd/get-hpwinpedriverpack.md)                                     | Returns the URL of the latest HP WinPE 10 Driver Pack                                                  |
| [Get-HyperVName](/powershell-modules/osd/get-hypervname.md)                                                   | No synopsis provided.                                                                                  |
| [Get-IntelEthernetDriverPack](/powershell-modules/osd/get-intelethernetdriverpack.md)                         | Returns the Intel Ethernet Driver Object                                                               |
| [Get-IntelGraphicsDriverPack](/powershell-modules/osd/get-intelgraphicsdriverpack.md)                         | Returns the Intel Graphics Driver Object                                                               |
| [Get-IntelRadeonDriverPack](/powershell-modules/osd/get-intelradeondriverpack.md)                             | Returns the Intel Radeon Graphics Driver Object                                                        |
| [Get-IntelWirelessDriverPack](/powershell-modules/osd/get-intelwirelessdriverpack.md)                         | Returns the Intel Wireless Driver Object                                                               |
| [Get-LenovoBiosCatalog](/powershell-modules/osd/get-lenovobioscatalog.md)                                     | Builds the Lenovo Bios Catalog                                                                         |
| [Get-LenovoDriverPackCatalog](/powershell-modules/osd/get-lenovodriverpackcatalog.md)                         | Returns the Lenovo DriverPack Catalog                                                                  |
| [Get-LocalDisk](/powershell-modules/osd/get-localdisk.md)                                                     | Gets LocalDisk information.                                                                            |
| [Get-LocalDiskPartition](/powershell-modules/osd/get-localdiskpartition.md)                                   | Gets LocalDiskPartition information.                                                                   |
| [Get-LocalDiskVolume](/powershell-modules/osd/get-localdiskvolume.md)                                         | Gets LocalDiskVolume information.                                                                      |
| [Get-MsUpCat](/powershell-modules/osd/get-msupcat.md)                                                         | Retrieves Microsoft updates from the Microsoft Update Catalog                                          |
| [Get-MsUpCatUpdate](/powershell-modules/osd/get-msupcatupdate.md)                                             | Retrieves updates for a specific Windows operating system version from Microsoft Update Catalog        |
| [Get-MyBiosSerialNumber](/powershell-modules/osd/get-mybiosserialnumber.md)                                   | Gets MyBiosSerialNumber information.                                                                   |
| [Get-MyBiosUpdate](/powershell-modules/osd/get-mybiosupdate.md)                                               | Gets MyBiosUpdate information.                                                                         |
| [Get-MyBiosVersion](/powershell-modules/osd/get-mybiosversion.md)                                             | Gets MyBiosVersion information.                                                                        |
| [Get-MyBitLockerKeyProtectors](/powershell-modules/osd/get-mybitlockerkeyprotectors.md)                       | Returns BitLocker key protector details for encrypted volumes.                                         |
| [Get-MyComputerManufacturer](/powershell-modules/osd/get-mycomputermanufacturer.md)                           | Gets MyComputerManufacturer information.                                                               |
| [Get-MyComputerModel](/powershell-modules/osd/get-mycomputermodel.md)                                         | Gets MyComputerModel information.                                                                      |
| [Get-MyComputerProduct](/powershell-modules/osd/get-mycomputerproduct.md)                                     | Gets MyComputerProduct information.                                                                    |
| [Get-MyDefaultAUService](/powershell-modules/osd/get-mydefaultauservice.md)                                   | Returns the Default AU Service from Microsoft.Update.ServiceManager                                    |
| [Get-MyDellBios](/powershell-modules/osd/get-mydellbios.md)                                                   | Returns the latest compatible Dell BIOS update for the current system.                                 |
| [Get-MyDriverPack](/powershell-modules/osd/get-mydriverpack.md)                                               | Retrieves the driver pack for the current computer from OSDCloud                                       |
| [Get-MyWindowsCapability](/powershell-modules/osd/get-mywindowscapability.md)                                 | Gets MyWindowsCapability information.                                                                  |
| [Get-MyWindowsPackage](/powershell-modules/osd/get-mywindowspackage.md)                                       | Gets MyWindowsPackage information.                                                                     |
| [Get-NativeMatchineImage](/powershell-modules/osd/get-nativematchineimage.md)                                 | Gets NativeMatchineImage information.                                                                  |
| [Get-OSD](/powershell-modules/osd/get-osd.md)                                                                 | Displays information about the OSD Module                                                              |
| [Get-OSDClass](/powershell-modules/osd/get-osdclass.md)                                                       | Returns CimInstance information from common OSD Classes                                                |
| [Get-OSDCloudAzureResources](/powershell-modules/osd/get-osdcloudazureresources.md)                           | Discover OSDCloud Azure Storage resources.                                                             |
| [Get-OSDCloudDriverPack](/powershell-modules/osd/get-osdclouddriverpack.md)                                   | Gets the OSDCloud DriverPack for the current or specified computer model                               |
| [Get-OSDCloudDriverPacks](/powershell-modules/osd/get-osdclouddriverpacks.md)                                 | Returns the DriverPacks used by OSDCloud                                                               |
| [Get-OSDCloudOperatingSystems](/powershell-modules/osd/get-osdcloudoperatingsystems.md)                       | Gets OSDCloud operating system entries for a specific architecture.                                    |
| [Get-OSDCloudOperatingSystemsIndexes](/powershell-modules/osd/get-osdcloudoperatingsystemsindexes.md)         | Returns OSDCloud operating system index entries by architecture.                                       |
| [Get-OSDCloudOperatingSystemsIndexMap](/powershell-modules/osd/get-osdcloudoperatingsystemsindexmap.md)       | Returns OSDCloud operating system index map entries by architecture.                                   |
| [Get-OSDCloudOSNames](/powershell-modules/osd/get-osdcloudosnames.md)                                         | Returns the Operating Systems names used by OSDCloud                                                   |
| [Get-OSDCloudTemplate](/powershell-modules/osd/get-osdcloudtemplate.md)                                       | Gets information returned by Get-OSDCloudTemplate.                                                     |
| [Get-OSDCloudTemplateNames](/powershell-modules/osd/get-osdcloudtemplatenames.md)                             | Gets information returned by Get-OSDCloudTemplateNames.                                                |
| [Get-OSDCloudVMDefaults](/powershell-modules/osd/get-osdcloudvmdefaults.md)                                   | Gets the OSDCloudVM Module defaults from $Global:OSDModuleResource.NewOSDCloudVM                       |
| [Get-OSDCloudVMSettings](/powershell-modules/osd/get-osdcloudvmsettings.md)                                   | Gets information returned by Get-OSDCloudVMSettings.                                                   |
| [Get-OSDCloudWorkspace](/powershell-modules/osd/get-osdcloudworkspace.md)                                     | Gets information returned by Get-OSDCloudWorkspace.                                                    |
| [Get-OSDCoreCacheContent](/powershell-modules/osd/get-osdcorecachecontent.md)                                 | Returns cached OSDCloud content found on local file system drives.                                     |
| [Get-OSDCoreCacheDrive](/powershell-modules/osd/get-osdcorecachedrive.md)                                     | Returns OSDCloud cache drive metadata from local file system drives.                                   |
| [Get-OSDCoreCacheUSBPath](/powershell-modules/osd/get-osdcorecacheusbpath.md)                                 | Returns OSDCloud cache paths located on USB drives.                                                    |
| [Get-OSDCoreDeploymentDisk](/powershell-modules/osd/get-osdcoredeploymentdisk.md)                             | Retrieves disk objects suitable for OS deployment with enhanced filtering capabilities.                |
| [Get-OSDCoreDriverPackCatalogDell](/powershell-modules/osd/get-osdcoredriverpackcatalogdell.md)               | Downloads and parses the Dell driver pack catalog for Windows 11.                                      |
| [Get-OSDCoreDriverPackCatalogHP](/powershell-modules/osd/get-osdcoredriverpackcataloghp.md)                   | Downloads and parses the HP driver pack catalog for Windows 11.                                        |
| [Get-OSDCoreDriverPackCatalogLenovo](/powershell-modules/osd/get-osdcoredriverpackcataloglenovo.md)           | Downloads and parses the Lenovo driver pack catalog for Windows 11.                                    |
| [Get-OSDCoreDriverPackCatalogPanasonic](/powershell-modules/osd/get-osdcoredriverpackcatalogpanasonic.md)     | No synopsis provided.                                                                                  |
| [Get-OSDCoreDriverPackCatalogSurface](/powershell-modules/osd/get-osdcoredriverpackcatalogsurface.md)         | Retrieves the Microsoft Surface driver pack catalog, enriching entries from live download pages.       |
| [Get-OSDCoreDriverPacks](/powershell-modules/osd/get-osdcoredriverpacks.md)                                   | Retrieves driver pack information for the specified manufacturer and operating system architecture.    |
| [Get-OSDCoreLicense](/powershell-modules/osd/get-osdcorelicense.md)                                           | Returns a single Recast Core license object.                                                           |
| [Get-OSDCoreOperatingSystems](/powershell-modules/osd/get-osdcoreoperatingsystems.md)                         | Gets the core operating system catalog entries that OSD uses for offline media selection.              |
| [Get-OSDDisk](/powershell-modules/osd/get-osddisk.md)                                                         | Gets OSDDisk information.                                                                              |
| [Get-OSDGather](/powershell-modules/osd/get-osdgather.md)                                                     | Returns common OSD information as an ordered hash table                                                |
| [Get-OSDHelp](/powershell-modules/osd/get-osdhelp.md)                                                         | Gets OSDHelp information.                                                                              |
| [Get-OSDMetrics](/powershell-modules/osd/get-osdmetrics.md)                                                   | Retrieves metrics for the OSD PowerShell module and OSDCloud deployment methods.                       |
| [Get-OSDModuleCache](/powershell-modules/osd/get-osdmodulecache.md)                                           | Returns the OSD module cache directory path.                                                           |
| [Get-OSDModulePath](/powershell-modules/osd/get-osdmodulepath.md)                                             | Returns the base path of the loaded OSD module.                                                        |
| [Get-OSDModuleVersion](/powershell-modules/osd/get-osdmoduleversion.md)                                       | Returns the version of the loaded OSD module.                                                          |
| [Get-OSDPad](/powershell-modules/osd/get-osdpad.md)                                                           | Gets information returned by Get-OSDPad.                                                               |
| [Get-OSDPartition](/powershell-modules/osd/get-osdpartition.md)                                               | Gets OSDPartition information.                                                                         |
| [Get-OSDPower](/powershell-modules/osd/get-osdpower.md)                                                       | Displays Power Plan information using powercfg /LIST                                                   |
| [Get-OSDVolume](/powershell-modules/osd/get-osdvolume.md)                                                     | Gets OSDVolume information.                                                                            |
| [Get-OSDWinEvent](/powershell-modules/osd/get-osdwinevent.md)                                                 | Gets OSDWinEvent information.                                                                          |
| [Get-PowerSettingSleepAfter](/powershell-modules/osd/get-powersettingsleepafter.md)                           | No synopsis provided.                                                                                  |
| [Get-PowerSettingTurnMonitorOffAfter](/powershell-modules/osd/get-powersettingturnmonitoroffafter.md)         | Gets the active power plan monitor-off timeout in minutes.                                             |
| [Get-PSCloudScript](/powershell-modules/osd/get-pscloudscript.md)                                             | Development function to get the contents of a PSCloudScript.                                           |
| [Get-ReAgentXml](/powershell-modules/osd/get-reagentxml.md)                                                   | Returns information from the Windows Recovery Agent XML file                                           |
| [Get-RegCurrentVersion](/powershell-modules/osd/get-regcurrentversion.md)                                     | Returns the Registry Key values from HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion                |
| [Get-ScreenPNG](/powershell-modules/osd/get-screenpng.md)                                                     | Gets ScreenPNG information.                                                                            |
| [Get-SessionsXml](/powershell-modules/osd/get-sessionsxml.md)                                                 | Returns the Session.xml Updates that have been applied to an Operating System                          |
| [Get-SetupCompleteOSDCloudUSB](/powershell-modules/osd/get-setupcompleteosdcloudusb.md)                       | This function checks for the presence of an OSDCloud SetupComplete Folder on any drive other than 'C'. |
| [Get-SurfaceDriverPackCatalog](/powershell-modules/osd/get-surfacedriverpackcatalog.md)                       | Returns the Microsoft Surface DriverPack Catalog                                                       |
| [Get-SystemFirmwareDevice](/powershell-modules/osd/get-systemfirmwaredevice.md)                               | Returns the system firmware device                                                                     |
| [Get-SystemFirmwareResource](/powershell-modules/osd/get-systemfirmwareresource.md)                           | Returns the GUID of the system firmware resource                                                       |
| [Get-SystemFirmwareUpdate](/powershell-modules/osd/get-systemfirmwareupdate.md)                               | Retrieves the latest system firmware update from Microsoft Update Catalog                              |
| [Get-TimeZoneFromIP](/powershell-modules/osd/get-timezonefromip.md)                                           | No synopsis provided.                                                                                  |
| [Get-USBDisk](/powershell-modules/osd/get-usbdisk.md)                                                         | Gets USBDisk information.                                                                              |
| [Get-USBPartition](/powershell-modules/osd/get-usbpartition.md)                                               | Gets USBPartition information.                                                                         |
| [Get-USBVolume](/powershell-modules/osd/get-usbvolume.md)                                                     | Gets USBVolume information.                                                                            |
| [Get-WiFiActiveProfileSSID](/powershell-modules/osd/get-wifiactiveprofilessid.md)                             | No synopsis provided.                                                                                  |
| [Get-WiFiProfileKey](/powershell-modules/osd/get-wifiprofilekey.md)                                           | No synopsis provided.                                                                                  |
| [Get-Win11Readiness](/powershell-modules/osd/get-win11readiness.md)                                           | No synopsis provided.                                                                                  |
| [Get-WindowsAdkInstallPath](/powershell-modules/osd/get-windowsadkinstallpath.md)                             | Retrieves the installation path of the Windows Assessment and Deployment Kit (ADK)                     |
| [Get-WindowsAdkInstallVersion](/powershell-modules/osd/get-windowsadkinstallversion.md)                       | Retrieves the installed version of the Windows Assessment and Deployment Kit (ADK)                     |
| [Get-WindowsAdkPaths](/powershell-modules/osd/get-windowsadkpaths.md)                                         | Retrieves the command paths of the Windows Assessment and Deployment Kit (ADK).                        |
| [Get-WindowsKitsInstallPath](/powershell-modules/osd/get-windowskitsinstallpath.md)                           | Retrieves the installation path of the Windows Kit directory.                                          |
| [Get-WindowsOEMProductKey](/powershell-modules/osd/get-windowsoemproductkey.md)                               | No synopsis provided.                                                                                  |
| [Get-WindowsUpdateDriver](/powershell-modules/osd/get-windowsupdatedriver.md)                                 | No synopsis provided.                                                                                  |
| [Get-WindowsUpdateManifests](/powershell-modules/osd/get-windowsupdatemanifests.md)                           | Returns an Array of Microsoft Updates from the Microsoft Update Catalog                                |
| [Get-WinREPartition](/powershell-modules/osd/get-winrepartition.md)                                           | Retrieves the Windows Recovery Environment partition information                                       |
| [Get-WSUSXML](/powershell-modules/osd/get-wsusxml.md)                                                         | Returns an Array of Microsoft Updates                                                                  |

### Import Functions

| Function                                                                                  | Description                                                |
| ----------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [Import-MDTWinPECloudDriver](/powershell-modules/osd/import-mdtwinpeclouddriver.md)       | Imports OSDCloud CloudDrivers into an MDT Deployment Share |
| [Import-OSDCloudWinPEDriverMDT](/powershell-modules/osd/import-osdcloudwinpedrivermdt.md) | Imports OSDCloud CloudDrivers into an MDT Deployment Share |

### Initialize Functions

| Function                                                                                          | Description                                                               |
| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [Initialize-OSDCloudStartnet](/powershell-modules/osd/initialize-osdcloudstartnet.md)             | Initializes the OSDCloud startnet environment.                            |
| [Initialize-OSDCloudStartnetUpdate](/powershell-modules/osd/initialize-osdcloudstartnetupdate.md) | No synopsis provided.                                                     |
| [Initialize-OSDCoreDevice](/powershell-modules/osd/initialize-osdcoredevice.md)                   | Collects local hardware, firmware, TPM, and network details for OSDCloud. |

### Install Functions

| Function                                                                                            | Description                                                                             |
| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Install-AzOSDIacTools](/powershell-modules/osd/install-azosdiactools.md)                           | Install prerequisite IaC tooling for OSDCloud Azure.                                    |
| [Install-BuildUpdatesFromOSCloudUSB](/powershell-modules/osd/install-buildupdatesfromoscloudusb.md) | No synopsis provided.                                                                   |
| [Install-HPIA](/powershell-modules/osd/install-hpia.md)                                             | No synopsis provided.                                                                   |
| [Install-ModuleHPCMSL](/powershell-modules/osd/install-modulehpcmsl.md)                             | Installs or updates the HP Client Management Script Library (HPCMSL) PowerShell module. |
| [Install-SystemFirmwareUpdate](/powershell-modules/osd/install-systemfirmwareupdate.md)             | Downloads and installs the system firmware update                                       |

### Invoke Functions

| Function                                                                                  | Description                                                                      |
| ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [Invoke-AzOSDAzureConfig](/powershell-modules/osd/invoke-azosdazureconfig.md)             | Deploy OSDCloud Azure infrastructure with Bicep or Terraform.                    |
| [Invoke-CloudSecret](/powershell-modules/osd/invoke-cloudsecret.md)                       | Invoke a secret retrieved from Azure Key Vault.                                  |
| [Invoke-Exe](/powershell-modules/osd/invoke-exe.md)                                       | Runs an external command.                                                        |
| [Invoke-HPAnalyzer](/powershell-modules/osd/invoke-hpanalyzer.md)                         | No synopsis provided.                                                            |
| [Invoke-HPDriverUpdate](/powershell-modules/osd/invoke-hpdriverupdate.md)                 | No synopsis provided.                                                            |
| [Invoke-HPIA](/powershell-modules/osd/invoke-hpia.md)                                     | No synopsis provided.                                                            |
| [Invoke-HPIAOfflineSync](/powershell-modules/osd/invoke-hpiaofflinesync.md)               | Creates and synchronizes an offline HPIA repository for the local HP platform.   |
| [Invoke-HPTPMDowngrade](/powershell-modules/osd/invoke-hptpmdowngrade.md)                 | Downloads and applies the HP SP94937 softpaq to downgrade a TPM from 2.0 to 1.2. |
| [Invoke-HPTPMDownload](/powershell-modules/osd/invoke-hptpmdownload.md)                   | Downloads and extracts the required HP TPM firmware update softpaq using HPCMSL. |
| [Invoke-HPTPMEXEDownload](/powershell-modules/osd/invoke-hptpmexedownload.md)             | Downloads the required HP TPM firmware EXE to C:\OSDCloud\HP\TPM.                |
| [Invoke-HPTPMEXEInstall](/powershell-modules/osd/invoke-hptpmexeinstall.md)               | Extracts and installs the HP TPM firmware update from C:\OSDCloud\HP\TPM.        |
| [Invoke-MSCatalogParseDate](/powershell-modules/osd/invoke-mscatalogparsedate.md)         | Parses a date string from Microsoft Update Catalog format                        |
| [Invoke-OSDCloud](/powershell-modules/osd/invoke-osdcloud.md)                             | This is the master OSDCloud Task Sequence                                        |
| [Invoke-OSDCloudDriverPackCM](/powershell-modules/osd/invoke-osdclouddriverpackcm.md)     | Downloads a matching DriverPack to %OSDisk%\Drivers                              |
| [Invoke-OSDCloudDriverPackMDT](/powershell-modules/osd/invoke-osdclouddriverpackmdt.md)   | Downloads a matching DriverPack to %OSDisk%\Drivers                              |
| [Invoke-OSDCloudDriverPackPPKG](/powershell-modules/osd/invoke-osdclouddriverpackppkg.md) | Uses DISM in WinPE to expand and apply Driver Packs                              |
| [Invoke-OSDCloudIPU](/powershell-modules/osd/invoke-osdcloudipu.md)                       | Starts an OSDCloud in-place upgrade workflow.                                    |
| [Invoke-OSDInfo](/powershell-modules/osd/invoke-osdinfo.md)                               | Displays OSD information, useful in an OS Deployment                             |
| [Invoke-OSDSpecialize](/powershell-modules/osd/invoke-osdspecialize.md)                   | No synopsis provided.                                                            |
| [Invoke-OSDSpecializeDev](/powershell-modules/osd/invoke-osdspecializedev.md)             | No synopsis provided.                                                            |
| [Invoke-SelectDataDisk](/powershell-modules/osd/invoke-selectdatadisk.md)                 | Invokes SelectDataDisk actions.                                                  |
| [Invoke-SelectFFUDisk](/powershell-modules/osd/invoke-selectffudisk.md)                   | Invokes SelectFFUDisk actions.                                                   |
| [Invoke-SelectLocalDisk](/powershell-modules/osd/invoke-selectlocaldisk.md)               | Invokes SelectLocalDisk actions.                                                 |
| [Invoke-SelectLocalVolume](/powershell-modules/osd/invoke-selectlocalvolume.md)           | Invokes SelectLocalVolume actions.                                               |
| [Invoke-SelectOSDDisk](/powershell-modules/osd/invoke-selectosddisk.md)                   | Invokes SelectOSDDisk actions.                                                   |
| [Invoke-SelectOSDVolume](/powershell-modules/osd/invoke-selectosdvolume.md)               | Invokes SelectOSDVolume actions.                                                 |
| [Invoke-SelectUSBDisk](/powershell-modules/osd/invoke-selectusbdisk.md)                   | Invokes SelectUSBDisk actions.                                                   |
| [Invoke-SelectUSBVolume](/powershell-modules/osd/invoke-selectusbvolume.md)               | Invokes SelectUSBVolume actions.                                                 |
| [Invoke-WebPSScript](/powershell-modules/osd/invoke-webpsscript.md)                       | Executes a PowerShell script from a URL.                                         |

### Mount Functions

| Function                                                                | Description                          |
| ----------------------------------------------------------------------- | ------------------------------------ |
| [Mount-MyWindowsImage](/powershell-modules/osd/mount-mywindowsimage.md) | Mounts MyWindowsImage for servicing. |

### New Functions

| Function                                                                                                            | Description                                                                 |
| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| [New-AdkCopyPE](/powershell-modules/osd/new-adkcopype.md)                                                           | Creates an ADK CopyPE working directory                                     |
| [New-AdkISO](/powershell-modules/osd/new-adkiso.md)                                                                 | Creates an ISO file from a bootable media directory using ADK tools         |
| [New-BootableUSBDrive](/powershell-modules/osd/new-bootableusbdrive.md)                                             | Creates BootableUSBDrive resources.                                         |
| [New-CAB](/powershell-modules/osd/new-cab.md)                                                                       | Creates a CAB file from a Directory                                         |
| [New-OSDCloudISO](/powershell-modules/osd/new-osdcloudiso.md)                                                       | Creates an OSDCloud bootable ISO from an OSDCloud workspace.                |
| [New-OSDCloudOSWimFile](/powershell-modules/osd/new-osdcloudoswimfile.md)                                           | Builds Windows setup media content for an OSDCloud feature update.          |
| [New-OSDCloudTemplate](/powershell-modules/osd/new-osdcloudtemplate.md)                                             | Creates resources by using New-OSDCloudTemplate.                            |
| [New-OSDCloudUSB](/powershell-modules/osd/new-osdcloudusb.md)                                                       | Creates resources by using New-OSDCloudUSB.                                 |
| [New-OSDCloudUSBSetupCompleteTemplate](/powershell-modules/osd/new-osdcloudusbsetupcompletetemplate.md)             | Creates resources by using New-OSDCloudUSBSetupCompleteTemplate.            |
| [New-OSDCloudVM](/powershell-modules/osd/new-osdcloudvm.md)                                                         | Creates resources by using New-OSDCloudVM.                                  |
| [New-OSDCloudWorkspace](/powershell-modules/osd/new-osdcloudworkspace.md)                                           | Creates resources by using New-OSDCloudWorkspace.                           |
| [New-OSDCloudWorkspaceSetupCompleteTemplate](/powershell-modules/osd/new-osdcloudworkspacesetupcompletetemplate.md) | Creates resources by using New-OSDCloudWorkspaceSetupCompleteTemplate.      |
| [New-OSDisk](/powershell-modules/osd/new-osdisk.md)                                                                 | Creates System \| OS \| Recovery Partitions for MBR or UEFI Drives in WinPE |
| [New-WindowsAdkISO](/powershell-modules/osd/new-windowsadkiso.md)                                                   | Creates an ISO file from a bootable media directory using ADK               |

### Remove Functions

| Function                                                          | Description               |
| ----------------------------------------------------------------- | ------------------------- |
| [Remove-AppxOnline](/powershell-modules/osd/remove-appxonline.md) | Removes AppxOnline items. |

### Reset Functions

| Function                                                                        | Description                                             |
| ------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [Reset-OSDCloudVMSettings](/powershell-modules/osd/reset-osdcloudvmsettings.md) | Resets configuration by using Reset-OSDCloudVMSettings. |

### Resolve Functions

| Function                                                  | Description                                      |
| --------------------------------------------------------- | ------------------------------------------------ |
| [Resolve-MsUrl](/powershell-modules/osd/resolve-msurl.md) | Resolves a short Microsoft aka.ms or fwlink URL. |

### Save Functions

| Function                                                                                        | Description                                                                    |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [Save-ClipboardImage](/powershell-modules/osd/save-clipboardimage.md)                           | Saves ClipboardImage content.                                                  |
| [Save-EnablementPackage](/powershell-modules/osd/save-enablementpackage.md)                     | Downloads a matching Windows enablement package.                               |
| [Save-FeatureUpdate](/powershell-modules/osd/save-featureupdate.md)                             | Downloads the latest matching Windows client feature update package.           |
| [Save-MsUpCatDriver](/powershell-modules/osd/save-msupcatdriver.md)                             | Downloads driver updates from Microsoft Update Catalog                         |
| [Save-MsUpCatUpdate](/powershell-modules/osd/save-msupcatupdate.md)                             | Downloads updates from Microsoft Update Catalog for a specific Windows version |
| [Save-MyBitLockerExternalKey](/powershell-modules/osd/save-mybitlockerexternalkey.md)           | Saves BitLocker external key protectors (.BEK) to destination folders.         |
| [Save-MyBitLockerKeyPackage](/powershell-modules/osd/save-mybitlockerkeypackage.md)             | Saves BitLocker key packages to destination folders.                           |
| [Save-MyBitLockerRecoveryPassword](/powershell-modules/osd/save-mybitlockerrecoverypassword.md) | Saves BitLocker recovery passwords to text files.                              |
| [Save-MyDellBios](/powershell-modules/osd/save-mydellbios.md)                                   | Downloads the latest compatible Dell BIOS update to a local folder.            |
| [Save-MyDellBiosFlash64W](/powershell-modules/osd/save-mydellbiosflash64w.md)                   | Downloads and extracts the Dell Flash64W BIOS utility.                         |
| [Save-MyDriverPack](/powershell-modules/osd/save-mydriverpack.md)                               | Downloads and optionally expands the driver pack for the current computer      |
| [Save-SystemFirmwareUpdate](/powershell-modules/osd/save-systemfirmwareupdate.md)               | Downloads and extracts the latest system firmware update.                      |
| [Save-WebFile](/powershell-modules/osd/save-webfile.md)                                         | Downloads a file from the internet and returns a Get-Item Object               |
| [Save-WinPECloudDriver](/powershell-modules/osd/save-winpeclouddriver.md)                       | Download and expand WinPE Drivers                                              |
| [Save-ZTIDriverPack](/powershell-modules/osd/save-ztidriverpack.md)                             | Downloads the driver pack for a computer during MDT/ConfigMgr task sequence    |

### Select Functions

| Function                                                                                        | Description                           |
| ----------------------------------------------------------------------------------------------- | ------------------------------------- |
| [Select-OSDCloudAutopilotJsonItem](/powershell-modules/osd/select-osdcloudautopilotjsonitem.md) | Selects Autopilot Profiles            |
| [Select-OSDCloudFileWim](/powershell-modules/osd/select-osdcloudfilewim.md)                     | Selects Office Configuration Profiles |
| [Select-OSDCloudImageIndex](/powershell-modules/osd/select-osdcloudimageindex.md)               | No synopsis provided.                 |
| [Select-OSDCloudODTFile](/powershell-modules/osd/select-osdcloudodtfile.md)                     | Selects Office Configuration Profiles |

### Set Functions

| Function                                                                                                          | Description                                                                                        |
| ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [Set-AzClipboard](/powershell-modules/osd/set-azclipboard.md)                                                     | Write the current clipboard text to the Azure clipboard Key Vault.                                 |
| [Set-BitlockerRegValuesXTS256](/powershell-modules/osd/set-bitlockerregvaluesxts256.md)                           | No synopsis provided.                                                                              |
| [Set-BootmgrTimeout](/powershell-modules/osd/set-bootmgrtimeout.md)                                               | Sets the Windows Boot Manager timeout value in BCD.                                                |
| [Set-ClipboardScreenshot](/powershell-modules/osd/set-clipboardscreenshot.md)                                     | Captures a screenshot and copies it to the clipboard                                               |
| [Set-CloudSecret](/powershell-modules/osd/set-cloudsecret.md)                                                     | Convert content to an Azure Key Vault secret.                                                      |
| [Set-DisRes](/powershell-modules/osd/set-disres.md)                                                               | Sets the primary display screen resolution.                                                        |
| [Set-HPBIOSSetting](/powershell-modules/osd/set-hpbiossetting.md)                                                 | No synopsis provided.                                                                              |
| [Set-HPTPMBIOSSettings](/powershell-modules/osd/set-hptpmbiossettings.md)                                         | No synopsis provided.                                                                              |
| [Set-HyperVName](/powershell-modules/osd/set-hypervname.md)                                                       | No synopsis provided.                                                                              |
| [Set-LatestUpdatesASAPEnabled](/powershell-modules/osd/set-latestupdatesasapenabled.md)                           | No synopsis provided.                                                                              |
| [Set-OSDCloudTemplate](/powershell-modules/osd/set-osdcloudtemplate.md)                                           | Sets configuration values by using Set-OSDCloudTemplate.                                           |
| [Set-OSDCloudUnattendAuditMode](/powershell-modules/osd/set-osdcloudunattendauditmode.md)                         | No synopsis provided.                                                                              |
| [Set-OSDCloudUnattendAuditModeAutopilot](/powershell-modules/osd/set-osdcloudunattendauditmodeautopilot.md)       | No synopsis provided.                                                                              |
| [Set-OSDCloudUnattendSpecialize](/powershell-modules/osd/set-osdcloudunattendspecialize.md)                       | No synopsis provided.                                                                              |
| [Set-OSDCloudUnattendSpecializeDev](/powershell-modules/osd/set-osdcloudunattendspecializedev.md)                 | No synopsis provided.                                                                              |
| [Set-OSDCloudVMSettings](/powershell-modules/osd/set-osdcloudvmsettings.md)                                       | Sets configuration values by using Set-OSDCloudVMSettings.                                         |
| [Set-OSDCloudWorkspace](/powershell-modules/osd/set-osdcloudworkspace.md)                                         | Sets configuration values by using Set-OSDCloudWorkspace.                                          |
| [Set-OSDxCloudUnattendSpecialize](/powershell-modules/osd/set-osdxcloudunattendspecialize.md)                     | No synopsis provided.                                                                              |
| [Set-PowerSettingSleepAfter](/powershell-modules/osd/set-powersettingsleepafter.md)                               | No synopsis provided.                                                                              |
| [Set-PowerSettingTurnMonitorOffAfter](/powershell-modules/osd/set-powersettingturnmonitoroffafter.md)             | No synopsis provided.                                                                              |
| [Set-SetupCompleteBitlocker](/powershell-modules/osd/set-setupcompletebitlocker.md)                               | No synopsis provided.                                                                              |
| [Set-SetupCompleteCreateFinish](/powershell-modules/osd/set-setupcompletecreatefinish.md)                         | No synopsis provided.                                                                              |
| [Set-SetupCompleteCreateStart](/powershell-modules/osd/set-setupcompletecreatestart.md)                           | No synopsis provided.                                                                              |
| [Set-SetupCompleteDefenderUpdate](/powershell-modules/osd/set-setupcompletedefenderupdate.md)                     | No synopsis provided.                                                                              |
| [Set-SetupCompleteHPAppend](/powershell-modules/osd/set-setupcompletehpappend.md)                                 | No synopsis provided.                                                                              |
| [Set-SetupCompleteHyperVName](/powershell-modules/osd/set-setupcompletehypervname.md)                             | No synopsis provided.                                                                              |
| [Set-SetupCompleteNetFX](/powershell-modules/osd/set-setupcompletenetfx.md)                                       | No synopsis provided.                                                                              |
| [Set-SetupCompleteOEMActivation](/powershell-modules/osd/set-setupcompleteoemactivation.md)                       | No synopsis provided.                                                                              |
| [Set-SetupCompleteOSDCloudCustom](/powershell-modules/osd/set-setupcompleteosdcloudcustom.md)                     | No synopsis provided.                                                                              |
| [Set-SetupCompleteOSDCloudUSB](/powershell-modules/osd/set-setupcompleteosdcloudusb.md)                           | This function copies SetupComplete Files to the Local OSDCloud SetupComplete Folder                |
| [Set-SetupCompleteSetWiFi](/powershell-modules/osd/set-setupcompletesetwifi.md)                                   | No synopsis provided.                                                                              |
| [Set-SetupCompleteStartWindowsUpdate](/powershell-modules/osd/set-setupcompletestartwindowsupdate.md)             | No synopsis provided.                                                                              |
| [Set-SetupCompleteStartWindowsUpdateDriver](/powershell-modules/osd/set-setupcompletestartwindowsupdatedriver.md) | No synopsis provided.                                                                              |
| [Set-SetupCompleteTimeZone](/powershell-modules/osd/set-setupcompletetimezone.md)                                 | No synopsis provided.                                                                              |
| [Set-TimeZoneFromIP](/powershell-modules/osd/set-timezonefromip.md)                                               | No synopsis provided.                                                                              |
| [Set-WiFi](/powershell-modules/osd/set-wifi.md)                                                                   | No synopsis provided.                                                                              |
| [Set-WimExecutionPolicy](/powershell-modules/osd/set-wimexecutionpolicy.md)                                       | Sets the PowerShell Execution Policy of a Windows Image .wim file (Mount \| Set \| Dismount -Save) |
| [Set-WindowsImageExecutionPolicy](/powershell-modules/osd/set-windowsimageexecutionpolicy.md)                     | Sets the PowerShell Execution Policy of a mounted Windows Image                                    |
| [Set-WindowsOEMActivation](/powershell-modules/osd/set-windowsoemactivation.md)                                   | No synopsis provided.                                                                              |

### Show Functions

| Function                                                                      | Description                                                                  |
| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| [Show-MsSettings](/powershell-modules/osd/show-mssettings.md)                 | Opens the ms-setting: URI that is specified in the Setting parameter         |
| [Show-OSDCoreLicenseHelp](/powershell-modules/osd/show-osdcorelicensehelp.md) | Displays instructions for setting the Recast Core license for OSDCloud.      |
| [Show-RegistryXML](/powershell-modules/osd/show-registryxml.md)               | Displays registry entries from all RegistryXML files in the Source Directory |

### Start Functions

| Function                                                                          | Description                                                                                            |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| [Start-DiskImageGUI](/powershell-modules/osd/start-diskimagegui.md)               | Start-DiskImageGUI function.                                                                           |
| [Start-DISMFromOSDCloudUSB](/powershell-modules/osd/start-dismfromosdcloudusb.md) | No synopsis provided.                                                                                  |
| [Start-EjectCD](/powershell-modules/osd/start-ejectcd.md)                         | No synopsis provided.                                                                                  |
| [Start-OOBEDeploy](/powershell-modules/osd/start-oobedeploy.md)                   | No synopsis provided.                                                                                  |
| [Start-OSDCloud](/powershell-modules/osd/start-osdcloud.md)                       | Prepare and start an OSDCloud deployment session (selects image, language, edition and other options). |
| [Start-OSDCloudAzure](/powershell-modules/osd/start-osdcloudazure.md)             | Start an OSDCloud deployment from Azure Storage.                                                       |
| [Start-OSDCloudCLI](/powershell-modules/osd/start-osdcloudcli.md)                 | Starts the OSDCloud Windows 10 or 11 Build Process from the OSD Module or a GitHub Repository          |
| [Start-OSDCloudGUI](/powershell-modules/osd/start-osdcloudgui.md)                 | OSDCloud imaging using the command line                                                                |
| [Start-OSDCloudGUIDev](/powershell-modules/osd/start-osdcloudguidev.md)           | OSDCloud imaging using the command line                                                                |
| [Start-OSDCloudREAzure](/powershell-modules/osd/start-osdcloudreazure.md)         | OSDCloudRE: Creates a new OSDCloudRE Volume from Azure                                                 |
| [Start-OSDCloudToolbox](/powershell-modules/osd/start-osdcloudtoolbox.md)         | Starts the workflow for Start-OSDCloudToolbox.                                                         |
| [Start-OSDDiskPart](/powershell-modules/osd/start-osddiskpart.md)                 | No synopsis provided.                                                                                  |
| [Start-OSDeployPad](/powershell-modules/osd/start-osdeploypad.md)                 | Starts the workflow for Start-OSDeployPad.                                                             |
| [Start-OSDPad](/powershell-modules/osd/start-osdpad.md)                           | Starts the workflow for Start-OSDPad.                                                                  |
| [Start-OSDPadCategories](/powershell-modules/osd/start-osdpadcategories.md)       | Starts the workflow for Start-OSDPadCategories.                                                        |
| [Start-RecastOSDCloudCLI](/powershell-modules/osd/start-recastosdcloudcli.md)     | Starts the Recast OSDCloud command-line deployment workflow.                                           |
| [Start-ScreenPNGProcess](/powershell-modules/osd/start-screenpngprocess.md)       | Starts a background process to capture screenshots                                                     |
| [Start-WindowsUpdate](/powershell-modules/osd/start-windowsupdate.md)             | No synopsis provided.                                                                                  |
| [Start-WindowsUpdateDriver](/powershell-modules/osd/start-windowsupdatedriver.md) | No synopsis provided.                                                                                  |

### Stop Functions

| Function                                                                  | Description                                     |
| ------------------------------------------------------------------------- | ----------------------------------------------- |
| [Stop-ScreenPNGProcess](/powershell-modules/osd/stop-screenpngprocess.md) | Stops the background screenshot capture process |

### Test Functions

| Function                                                                                                    | Description                                                                               |
| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [Test-DCUSupport](/powershell-modules/osd/test-dcusupport.md)                                               | No synopsis provided.                                                                     |
| [Test-DISMFromOSDCloudUSB](/powershell-modules/osd/test-dismfromosdcloudusb.md)                             | No synopsis provided.                                                                     |
| [Test-DynamicValidateSet](/powershell-modules/osd/test-dynamicvalidateset.md)                               | Tests DynamicValidateSet conditions.                                                      |
| [Test-HPIASupport](/powershell-modules/osd/test-hpiasupport.md)                                             | Tests whether the current HP platform is supported by HPIA.                               |
| [Test-HPTPMFromOSDCloudUSB](/powershell-modules/osd/test-hptpmfromosdcloudusb.md)                           | Tests whether HP TPM firmware packages exist on an OSDCloud USB drive.                    |
| [Test-IsVM](/powershell-modules/osd/test-isvm.md)                                                           | Tests IsVM conditions.                                                                    |
| [Test-MicrosoftUpdateCatalog](/powershell-modules/osd/test-microsoftupdatecatalog.md)                       | Tests connectivity to Microsoft Update Catalog.                                           |
| [Test-OSDCoreCacheUSB](/powershell-modules/osd/test-osdcorecacheusb.md)                                     | Tests whether any OSDCloud cache drive is a USB drive.                                    |
| [Test-OSDCoreDriverPackCloudObject](/powershell-modules/osd/test-osdcoredriverpackcloudobject.md)           | Tests whether an OSDCore driver pack object URL is reachable.                             |
| [Test-OSDCoreOperatingSystemCloudObject](/powershell-modules/osd/test-osdcoreoperatingsystemcloudobject.md) | Tests whether an OSDCore operating system object URL is reachable.                        |
| [Test-WebConnection](/powershell-modules/osd/test-webconnection.md)                                         | Tests web connectivity to a target URI using a live TCP connection and HTTP HEAD request. |
| [Test-WindowsImage](/powershell-modules/osd/test-windowsimage.md)                                           | Tests WindowsImage conditions.                                                            |
| [Test-WindowsImageMounted](/powershell-modules/osd/test-windowsimagemounted.md)                             | Tests WindowsImageMounted conditions.                                                     |
| [Test-WindowsImageMountPath](/powershell-modules/osd/test-windowsimagemountpath.md)                         | Tests WindowsImageMountPath conditions.                                                   |
| [Test-WindowsPackageCAB](/powershell-modules/osd/test-windowspackagecab.md)                                 | Tests WindowsPackageCAB conditions.                                                       |

### Unblock Functions

| Function                                                                  | Description                                            |
| ------------------------------------------------------------------------- | ------------------------------------------------------ |
| [Unblock-WindowsUpdate](/powershell-modules/osd/unblock-windowsupdate.md) | Opens Windows Update and checks for WSUS configuration |

### Unlock Functions

| Function                                                                                  | Description                                         |
| ----------------------------------------------------------------------------------------- | --------------------------------------------------- |
| [Unlock-MyBitLockerExternalKey](/powershell-modules/osd/unlock-mybitlockerexternalkey.md) | Unlocks BitLocker volumes using external key files. |

### Update Functions

| Function                                                                                  | Description                                                                  |
| ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| [Update-DefenderStack](/powershell-modules/osd/update-defenderstack.md)                   | No synopsis provided.                                                        |
| [Update-IntelDriversCatalog](/powershell-modules/osd/update-inteldriverscatalog.md)       | Updates the Intel Drivers Cats in the OSD Module                             |
| [Update-MyDellBios](/powershell-modules/osd/update-mydellbios.md)                         | Downloads and launches a compatible BIOS update for the current Dell system. |
| [Update-MyWindowsImage](/powershell-modules/osd/update-mywindowsimage.md)                 | Updates MyWindowsImage content.                                              |
| [Update-OSDCloudUSB](/powershell-modules/osd/update-osdcloudusb.md)                       | Updates resources by using Update-OSDCloudUSB.                               |
| [Update-RecastOSDCloudUSBCache](/powershell-modules/osd/update-recastosdcloudusbcache.md) | Starts the Recast OSDCloud command-line deployment workflow.                 |

### Wait Functions

| Function                                                            | Description                                           |
| ------------------------------------------------------------------- | ----------------------------------------------------- |
| [Wait-WebConnection](/powershell-modules/osd/wait-webconnection.md) | Waits for an internet connection to the specified Uri |

### Write Functions

| Function                                                        | Description           |
| --------------------------------------------------------------- | --------------------- |
| [Write-CMTraceLog](/powershell-modules/osd/write-cmtracelog.md) | No synopsis provided. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://www.osdeploy.com/powershell-modules/osd.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
