DBremen
10/12/2016 - 9:54 PM

Matrix using hashtables

Matrix using hashtables

$htUsers = @{}
$htProps = @{}
$addADGroupMembers.Keys | foreach {$htProps.$_=$null}
foreach ($group in $addADGroupMembers.GetEnumerator()){
    foreach ($user in $group.Value){
        if (!$htUsers.ContainsKey($user)){
            $htProps.UserID = $user
            $htUsers.$user = $htProps.Clone()
        }
        ($htUsers.$user).$($group.Name) = 1
    }
}
$htUsers.GetEnumerator() | foreach{
    [PSCustomObject]$_.Value
}  | sort UserID | ft