mirror of
https://github.com/jprdonnelly/qseow-scripts.git
synced 2025-12-19 17:17:04 -05:00
27 lines
764 B
PowerShell
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
|