OSDeploy.psd1

#
# Module manifest for module 'OSDeploy'
#
# Generated by: David Segura
# Generated on: 2026-04-28
#

@{
    # --- Identity ---
    RootModule        = 'OSDeploy.psm1'
    ModuleVersion     = '26.5.22'
    CompatiblePSEditions = @('Core','Desktop')
    GUID              = '3c355ed0-40b0-4d13-a1f3-fb1bd1b42d74'

    # --- Authoring ---
    Author            = 'David Segura'
    CompanyName       = 'Recast Software'
    Copyright         = '(c) 2026 Recast Software. All rights reserved.'
    Description       = 'Root module for OSDeploy.'

    # --- Requirements ---
    PowerShellVersion    = '5.1'

    # --- Exports ---
    FunctionsToExport = @(
        # Module
        'Get-OSDeployModulePath'       # Returns the module root directory path
        'Get-OSDeployModuleVersion'    # Returns the installed module version
        # BootMedia
        'Build-OSDeployBootMedia'      # Builds a WinPE boot image from an imported Windows source
        # Hydration
        'Invoke-OSDeployHydration'     # Hydrates OSDeploy functions to create an OSDCloud BootMedia
        # Hyper-V
        'New-OSDeployHyperVM'          # Creates a Hyper-V VM pre-configured for OS deployment testing
        # ISO
        'Update-OSDeployISO'           # Rebuilds an existing boot image with updated drivers and tools
        # MDT
        'Invoke-OSDeployMDT'           # MDT LiteTouchPE exit script — auto-customizes WinPE on every Update Deployment Share
        'Install-OSDeployMDT'          # One-time MDT Deployment Share initialization
        # Software
        'Install-OSDeploySoftware'     # Installs deployment prerequisites (ADK, MDT, WinGet packages)
        # USB
        'New-OSDeployUSB'              # Creates a bootable WinPE USB drive from an imported source
        'Update-OSDeployUSB'           # Refreshes an existing WinPE USB drive with the latest boot media
        # Windows Media
        'Import-OSDeployOS'            # Mounts a Windows ISO and extracts WinPE, WinRE, and drivers into the OSDeployCore repository
        # WinPE Drivers
        'Get-OSDeployWinPEDrivers'     # Lists driver packages currently in the local WinPE driver library
        'Update-OSDeployWinPEDrivers'  # Downloads and expands WinPE network and storage drivers into the library
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @('Invoke-OSDeployHydra')

    # --- Discovery ---
    PrivateData = @{
        PSData = @{
            Tags = @('OSDeploy', 'OSDCloud', 'OSD', 'Recast', 'RecastSoftware')
            Prerelease = 'preview'
        }
    }
}