PSRecoveryPartition.psd1

@{
    RootModule           = 'PSRecoveryPartition.dll'
    ModuleVersion        = '2026.6.22.1713'
    GUID                 = 'd6d6f0b8-2a4b-4a8d-9d2a-7c0f4c2b5e9a'
    Author               = 'Grace Solutions'
    CompanyName          = 'Grace Solutions'
    Copyright            = 'Copyright (c) 2026 Grace Solutions. Licensed under GNU AGPL v3.'
    Description          = 'PowerShell module for managing Windows recovery partitions, Windows Recovery Environment, and recovery boot entries. Uses native Win32 IOCTLs and P/Invokes (no dependency on the in-box Storage module / MSFT_* CIM classes); controlled Microsoft inbox process fallback (reagentc, bcdedit, diskpart for the MBR 0x27 type byte) is used only where required.'
    PowerShellVersion    = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')
    DotNetFrameworkVersion = '4.7.2'
    ProcessorArchitecture = 'None'

    CmdletsToExport = @(
        'Get-RecoveryPartition'
        'New-RecoveryPartition'
        'Set-RecoveryPartition'
        'Resize-RecoveryPartition'
        'Remove-RecoveryPartition'
        'Mount-RecoveryPartition'
        'Dismount-RecoveryPartition'
        'Test-RecoveryPartition'
        'New-RecoveryPartitionPlan'
        'Invoke-RecoveryPartitionPlan'
        'Get-WindowsRecoveryImage'
        'Set-WindowsRecoveryImage'
        'Get-WindowsRecoveryEnvironment'
        'Set-WindowsRecoveryEnvironment'
        'Enable-WindowsRecoveryEnvironment'
        'Disable-WindowsRecoveryEnvironment'
        'Get-WindowsRecoveryBootEntry'
        'New-WindowsRecoveryBootEntry'
        'Remove-WindowsRecoveryBootEntry'
        'Set-WindowsRecoveryEntryPoint'
        'Save-RecoveryBootImage'
    )
    FunctionsToExport = @()
    AliasesToExport   = @()
    VariablesToExport = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('Windows', 'Recovery', 'Partition', 'WinRE', 'BCD', 'PushButtonReset', 'BootEntry')
            LicenseUri   = 'https://www.gnu.org/licenses/agpl-3.0.html'
            ProjectUri   = 'https://github.com/GraceSolutions/PSRecoveryPartition'
            ReleaseNotes = 'Initial release.'
        }
    }
}