我正试图在屏幕上显示某个用户所属的所有群组:
Connect-MsolService
Connect-AzureAD
Import-Module AzureAD
$UserName = "user.email@company.com"
$groups = Get-AzureADGroup | Where-Object -FilterScript {$_.Members -contains $UserName}
foreach ($group in $groups) {
$props = @{'Name' = $group.Name;
'DisplayName' = $group.DisplayName;
'Identity' = $group.SamAccountName;
'PrimaryEmail' = $group.WindowsEmailAddress}
$obj = New-Object -TypeName PSObject -Property $props
Write-Output $obj
}
但这没有任何反应,我过滤错了吗?我一直在使用MsolService和AzureAD模块,因为我似乎无法使ActiveDirectory模块工作,但这是一个单独的问题。此代码不会抛出任何错误,但我不知道为什么没有任何输出到屏幕。