Files
qseow-scripts/trick.ps1
2020-06-25 14:56:26 -04:00

27 lines
764 B
PowerShell

$UPNList = @(
'moe@stooge.com'
'larry@stooge.com'
'curly@stooge.com'
)
$UserGroupMembership = foreach ($UPN in $UPNList) {
if ($AzADUser = Get-AzureADUser -Filter "UserPrincipalName eq '$UPN'") {
if ($GroupList = Get-AzureADUserMembership -All $true -ObjectId $azAdUser.ObjectId) {
[PSCustomObject]@{
UPN = $UPN
GroupList = $GroupList.DisplayName
}
}
}
}
$GroupUserMembership = foreach ($GroupName in ($UserGroupMembership.GroupList | select -Unique)) {
[PSCustomObject]@{
GroupName = $GroupName
MemberList = ($UserGroupMembership | where GroupList -Contains $GroupName).UPN
}
}
$UserGroupMembership | FT -a
$GroupUserMembership | FT -a