5.17. Hiding or Revealing Items in Address Lists
Problem
You have mailboxes or mail-enabled groups that you don't want to appear in the GAL. Alternatively, you have some hidden objects that you want to unhide.
Solution
Using a graphical user interface
Log on to any machine in your domain that has the Exchange management tools installed.
Open the ADUC snap-in (Users and Computers.msc).
Locate the account or group you want to hide.
Right-click the target account or group and choose the Properties command.
The account properties dialog will appear. Switch to the Exchange Advanced tab (remember, you'll only see this if you're editing a mail-enabled object and if you've installed ESM on the machine you're running the snap-in from).
Set the appropriate status in the Hide from Exchange address lists check box.
Click OK.
Using a command-line interface
exchmbx supports two
switches for toggling the visibility state: -hfal causes the selected item to be
hidden from address lists, and -uhfal makes them visible again. Here's an
example:
> exchmbx -b "cn=Elvis Presley,cn=Users,dc=robichaux,dc=net" -hfal
Using VBScript
' This code hides the selected object from all address lists ' ------ SCRIPT CONFIGURATION ------ strDCName = "<ServerName>" ' e.g., CONT-EXBE01 strUserName = "/cn=<User>, CN=Users,<ForestRootDN>" ' ------ END CONFIGURATION --------- ' find the target user strQuery = "LDAP://" & strDCName & strUserName Set theUser = GetObject(strQuery) theUser.Put "msExchHideFromAddressLists", True theUser.SetInfo ...