src/Private/Baseline/Providers/LocalGroupMember.ps1

# LocalGroupMember - identity Group + SID.
Register-FotonBaselineProvider -RecordType 'LocalGroupMember' `
    -IdentityFields @('Group', 'SID') `
    -ComparedFields @('Member') `
    -FalsePositives 'Domain join adds Domain Admins. Intune/LAPS may add a local admin. Compare to the role golden image, not a random workstation.' `
    -Collect {
        $rows = @()
        try {
            foreach ($g in (Get-LocalGroup -ErrorAction Stop)) {
                try {
                    foreach ($m in (Get-LocalGroupMember -Group $g.Name -ErrorAction Stop)) {
                        $rows += [PSCustomObject]@{
                            Group  = [string]$g.Name
                            SID    = [string]$m.SID
                            Member = [string]$m.Name
                        }
                    }
                }
                catch { }
            }
        }
        catch { }
        $rows | Sort-Object Group, SID
    }