Domyślnie Exchange pokazuje wszystkie konta w globalnej książce adresowej – te wyłączone także np. zwolnionych pracowników.
Aby wyświetlić wszystkie wyłączone konta których adres e-mail pokazywany jest w książce adresowej należy wydać polecenie:
Get-ADUser -Filter {(enabled -eq "false") -and (msExchHideFromAddressLists -notlike "*")} -SearchBase "OU=kontener,DC=domena,DC=local" -Properties enabled,msExchHideFromAddressLists
Aby dla wszystkich powyższych kont ustawić parametr ukrywający te konta w globalnej książce adresowej wydajemy polecenie:
Get-ADUser -Filter {(enabled -eq "false") -and (msExchHideFromAddressLists -notlike "*")} -SearchBase "OU=kontener,DC=domena,DC=local" -Properties Enabled,msExchHideFromAddressLists | Set-ADUser -Add @{msExchHideFromAddressLists="TRUE"}
Inny sposób to wydanie polecenia:
Get-Mailbox -ResultSize unlimited |Where{($_.UserAccountControl -like “AccountDisabled*”)} | set-mailbox -HiddenFromAddressListsEnabled $true
Sprawdzenie jakie konta są ukryte:
Get-Mailbox -ResultSize unlimited |Where{($_.HiddenFromAddressListsEnabled -eq $true)}