Ukrycie wyłączonego konta w globalnej książce adresowej

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)}