OSDeploy.psd1

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

@{
    # --- Identity ---
    RootModule        = 'OSDeploy.psm1'
    ModuleVersion     = '26.9.12'
    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       = @'
Recast OSDeploy PowerShell Module - Preview - Community License Required
Workplace Ninja Summit Release
PowerShell module for building WinPE for OSDCloud deployment automation from recastsoftware.com.
Includes software installation and winpe configuration.
'@


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

    # --- Exports ---
    FunctionsToExport    = @(
        # Module
        'Get-OSDeployModulePath'       # Returns the module root directory path
        'Get-OSDeployModuleVersion'    # Returns the installed module version
        # License
        'Import-OSDeployLicense'       # Imports a Community License from a license file or ZIP archive
        'Show-OSDeployLicense'         # Returns the detected Community License or registration guidance
        # Hydration
        'Invoke-OSDeployHydration'     # Hydrates OSDeploy functions to create an OSDCloud BootMedia
        # Software
        'Install-OSDeploySoftware'     # Installs deployment prerequisites (ADK, MDT, WinGet packages)
        # OSDeployCore
        'Update-OSDeployCore'          # Updates all OSDeployCore assets: Windows Enterprise ESD files and WinPE driver packages
        'Update-OSDeployCoreESD'       # Downloads Windows Enterprise ESD files from the latest OSDeploy OS catalog
        'Update-OSDeployCoreRE'        # Exports WinRE and stages supporting Windows OS content from cached Enterprise ESD files
        'Update-OSDeployCoreDrivers'   # Downloads and expands WinPE network and storage drivers into the library
        # OSDeployBoot
        'Build-OSDeployBoot'           # Builds a WinPE boot image from an imported Windows source
        'New-OSDeployBootProfilePreview'    # Creates a persistent OSDeploy Boot profile
        'Update-OSDeployBootProfilePreview' # Updates an existing OSDeploy Boot profile
        'Delete-OSDeployBootProfilePreview' # Deletes an existing OSDeploy Boot profile
        # Hyper-V
        'New-OSDeployHyperVM'          # Creates a Hyper-V VM pre-configured for OS deployment testing
        # OSDeployBootISO
        'Update-OSDeployBootISO'       # Rebuilds an existing boot image with updated drivers and tools
        # OSDeployBootUSB
        'New-OSDeployBootUSB'          # Creates a bootable WinPE USB drive from an imported source
        'Update-OSDeployBootUSB'       # Refreshes an existing WinPE USB drive with the latest boot media
        # MDT
        'Install-OSDeployMDT'          # One-time MDT Deployment Share initialization
        'Invoke-OSDeployMDT'           # MDT LiteTouchPE exit script — auto-customizes WinPE on every Update Deployment Share
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    # --- Discovery ---
    PrivateData = @{
        PSData = @{
            Tags       = @('OSD', 'OSDeploy', 'OSDCloud', 'Recast', 'RecastSoftware')
            ProjectUri = 'https://github.com/RecastSoftware/RecastOSDeploy'
            LicenseUri = 'https://www.gnu.org/licenses/gpl-3.0.html'
            Prerelease = 'preview'
        }
    }
}