parseInterfaceFlag.ps1

function parseInterfaceFlag {
    param (
        $InterfaceFlag
    )

    [array]$InterfaceFlagCollection = $InterfaceFlag | ForEach-Object {
        $Flag = ($_.trim().split(' -- '))[0] | Select-String 'IF_'
        if ($null -ne $Flag) {
            if ($Flag -match '^\(IF_') {
                $Flag = $Flag.ToString().Substring(1)
                $Enabled = $false
            } else {
                $Enabled = $true
            }

            [PSCustomObject]@{
                InterfaceFlag = $Flag.ToString()
                Enabled       = $Enabled
            }
        }
    }

    $InterfaceFlagCollection
}