This post is also available in: angielski
Kiedyś pisaliśmy na temat usunięcia wyłączonych skrzynek z grup dystrybucyjnych. Problem w tym, że czasami potrzebujemy usunąć z grup dystrybucyjnych konta użytkowników którzy mają zablokowane konto w Active Directory.
Możemy to zrobić w prosty sposób używając Exchange Management Shell oraz poniższego zapytania:
$groups = Get-DistributionGroup -ResultSize Unlimited
$report = foreach($group in $groups){
Get-DistributionGroupMember $group |
?{$_.RecipientType -like '*User*' -and $_.ResourceType -eq $null} |
Get-User | ?{$_.UserAccountControl -match 'AccountDisabled'} |
Select-Object Name,RecipientType,@{n='Group';e={$group}}
}
$report | Export-CSV d:\scripts\disabled_group_members.csv -NoType
Zapytanie to spowoduje zapisanie w pliku wynikowym listy kont które należą do grup dystrybucyjnych i posiadają wyłączone konto w Active Directory.
Posiadając taką listę można już w łatwy sposób usunąć wyłączone konta z grup.


English
polski