parseAuditFilter.ps1

function parseAuditFilter {
    param (
        $CertutilAudit
    )
    # TODO: Translate AuditFilter to human-readable format
    try {
        [string]$AuditFilter = $CertutilAudit | Select-String 'AuditFilter REG_DWORD = ' | Select-String '\('
        [int]$AuditFilter = $AuditFilter.split('(')[1].split(')')[0]
    } catch {
        try {
            [string]$AuditFilter = $CertutilAudit | Select-String 'AuditFilter REG_DWORD = '
            [int]$AuditFilter = $AuditFilter.split('=')[1].trim()
        } catch {
            [int]$AuditFilter = $null
        }
    }
    [pscustomobject]@{
        AuditFilter = $AuditFilter
    }
}