When you put a group in an organizational unit where you
have denied Read access to the community that you want to secure its membership
from, the group does not appear in the Global Address List (GAL). However, the
group membership may still be determined through the use of a Lightweight
Directory Access Protocol (LDAP) query on the
memberOf attribute of a user account. This query will reveal if that user
is a member of a hidden distribution list. There is no way to work around the
exposing of this attribute when Everyone is part of the Pre-Windows 2000
Compatible Access security group.
Pre�Windows 2000 Compatibility
Access provides for certain programs that must query the Active Directory by
using anonymous logon access. Programs or services that may query the directory
by using anonymous logon access include those running in the security context
of the local System account:, such as in the following scenarios:
- On a server running Microsoft Windows NT 4.0 in or outside
the forest.
- On a server running Windows 2000 in a trusting domain
outside the forest..
An example of such a program or service is the Routing and
Remote Access Service running on Windows NT 4.0.
In Active Directory,
the group Pre�Windows 2000 Compatible Access is assigned Read permissions on
the domain root, and is also assigned Read permissions on all user objects,
computer objects, and group objects. When you enable Pre�Windows 2000
Compatibility, the special Everyone group is added as a member of the
Pre�Windows 2000 Compatible Access group. Because Everyone includes both
authenticated users and anonymous users, anyone with network access can read
these objects. When this setting is enabled, any user with network access (even
one without an account in the forest) can query and discover information about
Active Directory users, groups, and computers. If you do not have programs that
require Active Directory access enabled for Pre�Windows 2000 Compatibility, do
not select this setting during domain controller promotion.
When you
choose to hide group membership, a �Deny� Access Control Entry (ACE) is placed
on the �member� attribute, and, because of this, nobody can read it. However,
because Exchange 2000 Server must have access to this attribute, two accounts
are granted access to the
Member attribute even though the
distribution group is hidden: The Exchange Domain Servers group (all Exchange
servers in the domain are members of this group) and the Account Operators
group (initially empty). Because typical users are not members of the Account
Operators group or the Exchange Servers group (which should only include
computer accounts), the membership is considered hidden.
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
253827
How Exchange hides group membership in Active
Directory