CertWatchtower.psd1

@{
    RootModule           = 'CertWatchtower.psm1'
    ModuleVersion        = '1.2.0'
    GUID                 = 'c1a7b7e2-4d0f-4e6a-9b3c-8f2d5e7a1c90'
    Author               = 'Flurin Gubler'
    CompanyName          = 'Neseco IT GmbH'
    Copyright            = '(c) 2026 Flurin Gubler. MIT License.'
    Description          = 'Fleet-wide, agentless watch over your internal PKI: expiring LDAPS/RDP/IIS/service certs, ADCS CA health, and CRL reachability - RMM-ready with clean exit codes. Includes multi-tenant fleet scanning, JSON snapshots, trend diffs and a self-contained HTML report.'
    PowerShellVersion    = '7.2'
    CompatiblePSEditions = @('Core')

    FunctionsToExport    = @(
        'Get-CwCertInventory'
        'Test-CwCrlHealth'
        'Get-CwCaHealth'
        'Test-CwEndpoint'
        'Get-CwSnapshot'
        'Invoke-CertWatchtowerScan'
        'Compare-CwSnapshot'
        'New-CwReport'
        'Export-CwCustomField'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()

    PrivateData          = @{
        PSData = @{
            Tags         = @('PKI', 'ADCS', 'Certificate', 'CRL', 'LDAPS', 'RDP', 'Monitoring', 'RMM', 'MSP', 'Windows', 'Security')
            LicenseUri   = 'https://github.com/xGreeny/cert-watchtower/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/xGreeny/cert-watchtower'
            ReleaseNotes = 'https://github.com/xGreeny/cert-watchtower/blob/main/CHANGELOG.md'
        }
    }
}