DNSFilterStatus.psd1

@{
    RootModule           = 'DNSFilterStatus.psm1'
    ModuleVersion        = '1.0.0'
    CompatiblePSEditions = @('Desktop', 'Core')
    GUID                 = 'f0af3a8e-1fea-461f-b54b-0cc40b20a263'
    Author               = 'Dailen Gunter'
    CompanyName          = ''
    Copyright            = '(c) 2026 Dailen Gunter. All rights reserved.'
    Description          = 'Reports whether the DNSFilter roaming client (DNS Agent) is installed and reveals the upstream DNS resolvers it forwards to. DNSFilter binds a local loopback DNS proxy, which hides the real upstream servers from Get-DnsClientServerAddress and ipconfig /all; this module reads the agent''s own appsettings.json to surface them.'
    PowerShellVersion    = '5.1'
    FunctionsToExport    = @(
        'Get-DNSFilterStatus'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()
    PrivateData          = @{
        PSData = @{
            Tags         = @(
                'DNSFilter', 'DNS', 'DNSAgent', 'Security', 'Networking',
                'RMM', 'MSP', 'Diagnostics', 'Dailen'
            )
            ProjectUri   = 'https://github.com/DailenG/DNSFilterStatus'
            LicenseUri   = 'https://github.com/DailenG/DNSFilterStatus/blob/main/LICENSE'
            ReleaseNotes = @'
## 1.0.0 - Initial Release
- Get-DNSFilterStatus: detects the DNSFilter roaming client (config file first, service as fallback) and returns the upstream DNS resolvers from LoopbackProxy.LocalResolvers.
'@

        }
    }
}