Public/Settings/Get-CWAASettings.ps1

function Get-CWAASettings {
    [CmdletBinding()]
    [Alias('Get-LTServiceSettings')]
    Param ()

    Begin {
        Write-Verbose 'Checking for registry keys.'
        if ((Test-Path 'HKLM:\SOFTWARE\LabTech\Service\Settings') -eq $False) {
            Write-Error 'ERROR: Unable to find LTSvc settings. Make sure the agent is installed.'
        }
        $exclude = 'PSParentPath', 'PSChildName', 'PSDrive', 'PSProvider', 'PSPath'
    }

    Process {
        Try {
            Get-ItemProperty HKLM:\SOFTWARE\LabTech\Service\Settings -ErrorAction Stop | Select-Object * -exclude $exclude
        }

        Catch {
            Write-Error "ERROR: There was a problem reading the registry keys. $($Error[0])"
        }
    }

    End {
        if ($?) {
            $key
        }
    }
}