Location: List Archives

List Archives

This forum is an archive of all posts to our mailing list over the past few years.  The forum is set read only therefore to contribute you will need to join our list community.  See more info about this here.

 

When subscribed to the list you should use your standard email client to send your posts to ActiveDir@mail.activedir.org.

List Archives

Subject: [ActiveDir] Disjoint namespace and GC lookups
Prev Next
You are not authorized to post a reply.

AuthorMessages
BrianBUser is Offline

Posts:126

12/02/2008 11:16 AM  
All,



We have what MS calls a disjointed namespace for our AD environment.

Empty Root Domain - AD-Root.V.E

Resources Domain - AD.V.E



Global catalogs are on all DC's in the child domain.

No GC's in the root.



We are installing Exchange which heavily utilizes Universal groups
within the forest for Exchange Admins to perform admin functions.



When performing the last step which is prepare domain for the local
domain that Exchange will be installed into, we receive the error "User
not found." I tried to run the application as different privileged
users. I also tried to run the app in the root domain and had the same
error, "User not found."



We found an article that stated that a GC needed to be contacted in the
root domain, of we needed to prepare the entire forest for Exchange
which is undesirable. We only want to prepare the local domain where
Exchange will be installed.



So... I enable a GC in the root and, behold, it worked.



Now, for various reasons, our team is mixed in their desire to enable
GC's in the forest root. If we need to enable one, so be it but we are
looking for an explanation as to why one is needed in the root when we
have them in the child. If GC's are supposed to have a subset of
everything object in the forest and enable Universal group membership
lookups, why would we need additional GC's in the root?



Additionally, we have two sites. Each Domain crosses the two sites. So
to illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we
enable only only one GC in the opposite site from us, the application
still fails with the same error. However if we enable only one GC in our
site, the application works. So it seems that it does not span sites to
find a GC either.



We called our MS rep and he stated that we had a disjointed namespace in
the design and that we had to enable a GC in the root and that the GC's
in the child were not sufficient to look up the Universal Group
Membership. BTW: The Universal group exists in the root with members
from the child domain.



So... if a GC, is a GC, is a GC.... Why do we need one in the root
domain with so many in the child? Why do we need a GC in the same site?
Is there something I am missing here?



I did find an blog post by Joe located below, explaining a disjointed
namespace and it does not seem that MS is telling us the same thing.



http://blog.joeware.net/2006/07/17/449/



HELP!!!






listmailUser is Offline

Posts:822

12/02/2008 11:24 AM  
Your MS Rep is misinformed. Any GC can enumerate the universal groups of the
forest.

This is almost certainly related to the fact that Exchange doesn't like to
use the standard location services to find DCs/GCs, it reads the config
container directly and tries to figure it out on its own. Otherwise any GC
that is published in DNS for the site would be used because that is the
normal location services mechanism. This has nothing to do with disjoint
namespace and even if it did, MSFT needs to fix it because they have stated
that disjoint namespaces are fully supported. That was something I had to
get clarified with them all the way back in 2000.

Feel free to send my email to your MS Rep.

On the part of a GC is a GC is a GC.... not really. Due to implementation
details around linked attributes there are differences between GCs that are
DCs of different domains. For example if you have Dom1 and Dom2 and you have
GC1Dom1 and GC2Dom2 and you have Dom1\User1 who is in Dom1\LocalGroup1 and
Dom2\LocalGroup2, enumeration of Dom1\User1 memberof attribute WILL BE
DIFFERENT on GC1Dom1 and GC2Dom2. There are other subtleties there as well.
None of which should affect Universal group direct membership though.


--
O'Reilly Active Directory Fourth Edition -
<http://www.joeware.net/win/ad4e.htm> http://www.joeware.net/win/ad4e.htm



_____

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 11:08 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] Disjoint namespace and GC lookups



All,



We have what MS calls a disjointed namespace for our AD environment.

Empty Root Domain - AD-Root.V.E

Resources Domain - AD.V.E



Global catalogs are on all DC's in the child domain.

No GC's in the root.



We are installing Exchange which heavily utilizes Universal groups within
the forest for Exchange Admins to perform admin functions.



When performing the last step which is prepare domain for the local domain
that Exchange will be installed into, we receive the error "User not found."
I tried to run the application as different privileged users. I also tried
to run the app in the root domain and had the same error, "User not found."



We found an article that stated that a GC needed to be contacted in the root
domain, of we needed to prepare the entire forest for Exchange which is
undesirable. We only want to prepare the local domain where Exchange will be
installed.



So... I enable a GC in the root and, behold, it worked.



Now, for various reasons, our team is mixed in their desire to enable GC's
in the forest root. If we need to enable one, so be it but we are looking
for an explanation as to why one is needed in the root when we have them in
the child. If GC's are supposed to have a subset of everything object in the
forest and enable Universal group membership lookups, why would we need
additional GC's in the root?



Additionally, we have two sites. Each Domain crosses the two sites. So to
illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we enable
only only one GC in the opposite site from us, the application still fails
with the same error. However if we enable only one GC in our site, the
application works. So it seems that it does not span sites to find a GC
either.



We called our MS rep and he stated that we had a disjointed namespace in the
design and that we had to enable a GC in the root and that the GC's in the
child were not sufficient to look up the Universal Group Membership. BTW:
The Universal group exists in the root with members from the child domain.



So... if a GC, is a GC, is a GC.... Why do we need one in the root domain
with so many in the child? Why do we need a GC in the same site? Is there
something I am missing here?



I did find an blog post by Joe located below, explaining a disjointed
namespace and it does not seem that MS is telling us the same thing.



http://blog.joeware.net/2006/07/17/449/



HELP!!!






michael1User is Offline

Posts:426

12/02/2008 11:39 AM  
http://technet.microsoft.com/en-us/library/bb288907.aspx describes what
Exchange setup is doing, in detail, for prepareDomain.



As to why setup is requiring a GC in the root domain, as opposed to a simple
DC in the root domain, I don't know.



Setup requires a GC in the same site in order to avoid replication issues
(which can still happen if you are installing stretch clusters). This is
well documented.



Regards,



Michael B. Smith, MCITP:SA,EMA/MCSE/Exchange MVP

My blog: http://TheEssentialExchange.com/blogs/michael

Link with me at: http://www.linkedin.com/in/theessentialexchange



From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 11:08 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] Disjoint namespace and GC lookups



All,



We have what MS calls a disjointed namespace for our AD environment.

Empty Root Domain - AD-Root.V.E

Resources Domain - AD.V.E



Global catalogs are on all DC's in the child domain.

No GC's in the root.



We are installing Exchange which heavily utilizes Universal groups within
the forest for Exchange Admins to perform admin functions.



When performing the last step which is prepare domain for the local domain
that Exchange will be installed into, we receive the error "User not found."
I tried to run the application as different privileged users. I also tried
to run the app in the root domain and had the same error, "User not found."



We found an article that stated that a GC needed to be contacted in the root
domain, of we needed to prepare the entire forest for Exchange which is
undesirable. We only want to prepare the local domain where Exchange will be
installed.



So... I enable a GC in the root and, behold, it worked.



Now, for various reasons, our team is mixed in their desire to enable GC's
in the forest root. If we need to enable one, so be it but we are looking
for an explanation as to why one is needed in the root when we have them in
the child. If GC's are supposed to have a subset of everything object in the
forest and enable Universal group membership lookups, why would we need
additional GC's in the root?



Additionally, we have two sites. Each Domain crosses the two sites. So to
illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we enable
only only one GC in the opposite site from us, the application still fails
with the same error. However if we enable only one GC in our site, the
application works. So it seems that it does not span sites to find a GC
either.



We called our MS rep and he stated that we had a disjointed namespace in the
design and that we had to enable a GC in the root and that the GC's in the
child were not sufficient to look up the Universal Group Membership. BTW:
The Universal group exists in the root with members from the child domain.



So... if a GC, is a GC, is a GC.... Why do we need one in the root domain
with so many in the child? Why do we need a GC in the same site? Is there
something I am missing here?



I did find an blog post by Joe located below, explaining a disjointed
namespace and it does not seem that MS is telling us the same thing.



http://blog.joeware.net/2006/07/17/449/



HELP!!!






BrianBUser is Offline

Posts:126

12/02/2008 4:19 PM  
Joe,



Thanks for your reply. I am still not sure why a GC would need to be in
the root domain though.



How would I proof-test the "memberof" from the two perspectives of GC1
and GC2 that you speak about below?



Where in the config container does Exchange look for the GC? I have
found sites > Servers > NTDS > Properties > options=0x1 is_GC

What is Exchange looking for?



Brian







From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
Sent: Tuesday, December 02, 2008 10:21 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups



Your MS Rep is misinformed. Any GC can enumerate the universal groups of
the forest.



This is almost certainly related to the fact that Exchange doesn't like
to use the standard location services to find DCs/GCs, it reads the
config container directly and tries to figure it out on its own.
Otherwise any GC that is published in DNS for the site would be used
because that is the normal location services mechanism. This has nothing
to do with disjoint namespace and even if it did, MSFT needs to fix it
because they have stated that disjoint namespaces are fully supported.
That was something I had to get clarified with them all the way back in
2000.



Feel free to send my email to your MS Rep.



On the part of a GC is a GC is a GC.... not really. Due to
implementation details around linked attributes there are differences
between GCs that are DCs of different domains. For example if you have
Dom1 and Dom2 and you have GC1Dom1 and GC2Dom2 and you have Dom1\User1
who is in Dom1\LocalGroup1 and Dom2\LocalGroup2, enumeration of
Dom1\User1 memberof attribute WILL BE DIFFERENT on GC1Dom1 and GC2Dom2.
There are other subtleties there as well. None of which should affect
Universal group direct membership though.





--

O'Reilly Active Directory Fourth Edition -
http://www.joeware.net/win/ad4e.htm
<http://www.joeware.net/win/ad4e.htm>







________________________________

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 11:08 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] Disjoint namespace and GC lookups

All,



We have what MS calls a disjointed namespace for our AD environment.

Empty Root Domain - AD-Root.V.E

Resources Domain - AD.V.E



Global catalogs are on all DC's in the child domain.

No GC's in the root.



We are installing Exchange which heavily utilizes Universal groups
within the forest for Exchange Admins to perform admin functions.



When performing the last step which is prepare domain for the local
domain that Exchange will be installed into, we receive the error "User
not found." I tried to run the application as different privileged
users. I also tried to run the app in the root domain and had the same
error, "User not found."



We found an article that stated that a GC needed to be contacted in the
root domain, of we needed to prepare the entire forest for Exchange
which is undesirable. We only want to prepare the local domain where
Exchange will be installed.



So... I enable a GC in the root and, behold, it worked.



Now, for various reasons, our team is mixed in their desire to enable
GC's in the forest root. If we need to enable one, so be it but we are
looking for an explanation as to why one is needed in the root when we
have them in the child. If GC's are supposed to have a subset of
everything object in the forest and enable Universal group membership
lookups, why would we need additional GC's in the root?



Additionally, we have two sites. Each Domain crosses the two sites. So
to illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we
enable only only one GC in the opposite site from us, the application
still fails with the same error. However if we enable only one GC in our
site, the application works. So it seems that it does not span sites to
find a GC either.



We called our MS rep and he stated that we had a disjointed namespace in
the design and that we had to enable a GC in the root and that the GC's
in the child were not sufficient to look up the Universal Group
Membership. BTW: The Universal group exists in the root with members
from the child domain.



So... if a GC, is a GC, is a GC.... Why do we need one in the root
domain with so many in the child? Why do we need a GC in the same site?
Is there something I am missing here?



I did find an blog post by Joe located below, explaining a disjointed
namespace and it does not seem that MS is telling us the same thing.



http://blog.joeware.net/2006/07/17/449/



HELP!!!






listmailUser is Offline

Posts:822

12/03/2008 1:11 AM  
Doesn't matter what Exchange is looking for, you aren't going to be able to
change the functionality. But likely it determines the local machine's site
and then looks at the machines in that site and rates them by the options
and other attributes to find what it wants.

Proving that "all GCs are not created equal" for linked attributes is easy.

1. Start with a 2+ domain forest that has GCs in at least 2 of them.
2. Create a user in arbitrarily picked Dom1
3. Create a domain local group in Dom1
4. Add the user to the group created in step 3.
5. Create a domain local group in arbitrarily picked Dom2
6. Add the user to the group created in step 5.
7. Run the following command against a GC in both Dom1 and Dom2

adfind -h GC_NAME -gc -b USER_DN memberof

So like

adfind -h GC-DOM1 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof
adfind -h GC-DOM2 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof

The first query will show the DN from the DOM1 LG, the second query will
show the DN from the DOM2 LG.

joe



--
O'Reilly Active Directory Fourth Edition -
http://www.joeware.net/win/ad4e.htm



_____

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 4:15 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups



Joe,



Thanks for your reply. I am still not sure why a GC would need to be in the
root domain though.



How would I proof-test the "memberof" from the two perspectives of GC1 and
GC2 that you speak about below?



Where in the config container does Exchange look for the GC? I have found
sites > Servers > NTDS > Properties > options=0x1 is_GC

What is Exchange looking for?



Brian







From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
Sent: Tuesday, December 02, 2008 10:21 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups



Your MS Rep is misinformed. Any GC can enumerate the universal groups of the
forest.



This is almost certainly related to the fact that Exchange doesn't like to
use the standard location services to find DCs/GCs, it reads the config
container directly and tries to figure it out on its own. Otherwise any GC
that is published in DNS for the site would be used because that is the
normal location services mechanism. This has nothing to do with disjoint
namespace and even if it did, MSFT needs to fix it because they have stated
that disjoint namespaces are fully supported. That was something I had to
get clarified with them all the way back in 2000.



Feel free to send my email to your MS Rep.



On the part of a GC is a GC is a GC.... not really. Due to implementation
details around linked attributes there are differences between GCs that are
DCs of different domains. For example if you have Dom1 and Dom2 and you have
GC1Dom1 and GC2Dom2 and you have Dom1\User1 who is in Dom1\LocalGroup1 and
Dom2\LocalGroup2, enumeration of Dom1\User1 memberof attribute WILL BE
DIFFERENT on GC1Dom1 and GC2Dom2. There are other subtleties there as well.
None of which should affect Universal group direct membership though.





--

O'Reilly Active Directory Fourth Edition -
<http://www.joeware.net/win/ad4e.htm> http://www.joeware.net/win/ad4e.htm







_____

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 11:08 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] Disjoint namespace and GC lookups

All,



We have what MS calls a disjointed namespace for our AD environment.

Empty Root Domain - AD-Root.V.E

Resources Domain - AD.V.E



Global catalogs are on all DC's in the child domain.

No GC's in the root.



We are installing Exchange which heavily utilizes Universal groups within
the forest for Exchange Admins to perform admin functions.



When performing the last step which is prepare domain for the local domain
that Exchange will be installed into, we receive the error "User not found."
I tried to run the application as different privileged users. I also tried
to run the app in the root domain and had the same error, "User not found."



We found an article that stated that a GC needed to be contacted in the root
domain, of we needed to prepare the entire forest for Exchange which is
undesirable. We only want to prepare the local domain where Exchange will be
installed.



So... I enable a GC in the root and, behold, it worked.



Now, for various reasons, our team is mixed in their desire to enable GC's
in the forest root. If we need to enable one, so be it but we are looking
for an explanation as to why one is needed in the root when we have them in
the child. If GC's are supposed to have a subset of everything object in the
forest and enable Universal group membership lookups, why would we need
additional GC's in the root?



Additionally, we have two sites. Each Domain crosses the two sites. So to
illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we enable
only only one GC in the opposite site from us, the application still fails
with the same error. However if we enable only one GC in our site, the
application works. So it seems that it does not span sites to find a GC
either.



We called our MS rep and he stated that we had a disjointed namespace in the
design and that we had to enable a GC in the root and that the GC's in the
child were not sufficient to look up the Universal Group Membership. BTW:
The Universal group exists in the root with members from the child domain.



So... if a GC, is a GC, is a GC.... Why do we need one in the root domain
with so many in the child? Why do we need a GC in the same site? Is there
something I am missing here?



I did find an blog post by Joe located below, explaining a disjointed
namespace and it does not seem that MS is telling us the same thing.



http://blog.joeware.net/2006/07/17/449/



HELP!!!






BrianBUser is Offline

Posts:126

12/05/2008 2:24 PM  
Joe, or anyone else:



I have verified that the view of an object against the GC is the same
from all perspectives. We still do not have a GC in the domain that the
Schema FSMO resides. I can't figure out why Exchange 2007 setup
/preparedomain is requiring me to create a GC in both domains.



Is there some rule that requires a GC in each domain in the forest. I
have found where we are told to put a GC in each site that Exchange will
be installed in. I have not been able to determine why a GC needs to be
in both domains in that site.



Is there any clarification why setup cannot find what it wants form the
local domain GC and must look to the root domain GC to complete?



I am baffled. Based on my tests of the GC looking at member and memberof
I see the same thing from all perspectives.



Argh!!!



From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
Sent: Wednesday, December 03, 2008 12:07 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups



Doesn't matter what Exchange is looking for, you aren't going to be able
to change the functionality. But likely it determines the local
machine's site and then looks at the machines in that site and rates
them by the options and other attributes to find what it wants.



Proving that "all GCs are not created equal" for linked attributes is
easy.



1. Start with a 2+ domain forest that has GCs in at least 2 of them.

2. Create a user in arbitrarily picked Dom1

3. Create a domain local group in Dom1

4. Add the user to the group created in step 3.

5. Create a domain local group in arbitrarily picked Dom2

6. Add the user to the group created in step 5.

7. Run the following command against a GC in both Dom1 and Dom2



adfind -h GC_NAME -gc -b USER_DN memberof



So like



adfind -h GC-DOM1 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof

adfind -h GC-DOM2 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof



The first query will show the DN from the DOM1 LG, the second query will
show the DN from the DOM2 LG.



joe







--

O'Reilly Active Directory Fourth Edition -
http://www.joeware.net/win/ad4e.htm







________________________________

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 4:15 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups

Joe,



Thanks for your reply. I am still not sure why a GC would need to be in
the root domain though.



How would I proof-test the "memberof" from the two perspectives of GC1
and GC2 that you speak about below?



Where in the config container does Exchange look for the GC? I have
found sites > Servers > NTDS > Properties > options=0x1 is_GC

What is Exchange looking for?



Brian







From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
Sent: Tuesday, December 02, 2008 10:21 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups



Your MS Rep is misinformed. Any GC can enumerate the universal groups of
the forest.



This is almost certainly related to the fact that Exchange doesn't like
to use the standard location services to find DCs/GCs, it reads the
config container directly and tries to figure it out on its own.
Otherwise any GC that is published in DNS for the site would be used
because that is the normal location services mechanism. This has nothing
to do with disjoint namespace and even if it did, MSFT needs to fix it
because they have stated that disjoint namespaces are fully supported.
That was something I had to get clarified with them all the way back in
2000.



Feel free to send my email to your MS Rep.



On the part of a GC is a GC is a GC.... not really. Due to
implementation details around linked attributes there are differences
between GCs that are DCs of different domains. For example if you have
Dom1 and Dom2 and you have GC1Dom1 and GC2Dom2 and you have Dom1\User1
who is in Dom1\LocalGroup1 and Dom2\LocalGroup2, enumeration of
Dom1\User1 memberof attribute WILL BE DIFFERENT on GC1Dom1 and GC2Dom2.
There are other subtleties there as well. None of which should affect
Universal group direct membership though.





--

O'Reilly Active Directory Fourth Edition -
http://www.joeware.net/win/ad4e.htm
<http://www.joeware.net/win/ad4e.htm>







________________________________

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 11:08 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] Disjoint namespace and GC lookups

All,



We have what MS calls a disjointed namespace for our AD environment.

Empty Root Domain - AD-Root.V.E

Resources Domain - AD.V.E



Global catalogs are on all DC's in the child domain.

No GC's in the root.



We are installing Exchange which heavily utilizes Universal groups
within the forest for Exchange Admins to perform admin functions.



When performing the last step which is prepare domain for the local
domain that Exchange will be installed into, we receive the error "User
not found." I tried to run the application as different privileged
users. I also tried to run the app in the root domain and had the same
error, "User not found."



We found an article that stated that a GC needed to be contacted in the
root domain, of we needed to prepare the entire forest for Exchange
which is undesirable. We only want to prepare the local domain where
Exchange will be installed.



So... I enable a GC in the root and, behold, it worked.



Now, for various reasons, our team is mixed in their desire to enable
GC's in the forest root. If we need to enable one, so be it but we are
looking for an explanation as to why one is needed in the root when we
have them in the child. If GC's are supposed to have a subset of
everything object in the forest and enable Universal group membership
lookups, why would we need additional GC's in the root?



Additionally, we have two sites. Each Domain crosses the two sites. So
to illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we
enable only only one GC in the opposite site from us, the application
still fails with the same error. However if we enable only one GC in our
site, the application works. So it seems that it does not span sites to
find a GC either.



We called our MS rep and he stated that we had a disjointed namespace in
the design and that we had to enable a GC in the root and that the GC's
in the child were not sufficient to look up the Universal Group
Membership. BTW: The Universal group exists in the root with members
from the child domain.



So... if a GC, is a GC, is a GC.... Why do we need one in the root
domain with so many in the child? Why do we need a GC in the same site?
Is there something I am missing here?



I did find an blog post by Joe located below, explaining a disjointed
namespace and it does not seem that MS is telling us the same thing.



http://blog.joeware.net/2006/07/17/449/



HELP!!!






jamesawellsUser is Offline

Posts:79

12/05/2008 2:52 PM  
It's an Exchange 2007 setup thing. I found out that someone had
misconfigured a development forest when I hit the same problem.

Should it be that way? IMHO, no. But that's what setup requires.



On 12/5/08, Britt, Brian <brian.britt@vanderbilt.edu> wrote:
> Joe, or anyone else:
>
>
>
> I have verified that the view of an object against the GC is the same
> from all perspectives. We still do not have a GC in the domain that the
> Schema FSMO resides. I can't figure out why Exchange 2007 setup
> /preparedomain is requiring me to create a GC in both domains.
>
>
>
> Is there some rule that requires a GC in each domain in the forest. I
> have found where we are told to put a GC in each site that Exchange will
> be installed in. I have not been able to determine why a GC needs to be
> in both domains in that site.
>
>
>
> Is there any clarification why setup cannot find what it wants form the
> local domain GC and must look to the root domain GC to complete?
>
>
>
> I am baffled. Based on my tests of the GC looking at member and memberof
> I see the same thing from all perspectives.
>
>
>
> Argh!!!
>
>
>
> From: ActiveDir-owner@mail.activedir.org
> [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
> Sent: Wednesday, December 03, 2008 12:07 AM
> To: ActiveDir@mail.activedir.org
> Subject: RE: [ActiveDir] Disjoint namespace and GC lookups
>
>
>
> Doesn't matter what Exchange is looking for, you aren't going to be able
> to change the functionality. But likely it determines the local
> machine's site and then looks at the machines in that site and rates
> them by the options and other attributes to find what it wants.
>
>
>
> Proving that "all GCs are not created equal" for linked attributes is
> easy.
>
>
>
> 1. Start with a 2+ domain forest that has GCs in at least 2 of them.
>
> 2. Create a user in arbitrarily picked Dom1
>
> 3. Create a domain local group in Dom1
>
> 4. Add the user to the group created in step 3.
>
> 5. Create a domain local group in arbitrarily picked Dom2
>
> 6. Add the user to the group created in step 5.
>
> 7. Run the following command against a GC in both Dom1 and Dom2
>
>
>
> adfind -h GC_NAME -gc -b USER_DN memberof
>
>
>
> So like
>
>
>
> adfind -h GC-DOM1 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof
>
> adfind -h GC-DOM2 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof
>
>
>
> The first query will show the DN from the DOM1 LG, the second query will
> show the DN from the DOM2 LG.
>
>
>
> joe
>
>
>
>
>
>
>
> --
>
> O'Reilly Active Directory Fourth Edition -
> http://www.joeware.net/win/ad4e.htm
>
>
>
>
>
>
>
> ________________________________
>
> From: ActiveDir-owner@mail.activedir.org
> [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
> Sent: Tuesday, December 02, 2008 4:15 PM
> To: ActiveDir@mail.activedir.org
> Subject: RE: [ActiveDir] Disjoint namespace and GC lookups
>
> Joe,
>
>
>
> Thanks for your reply. I am still not sure why a GC would need to be in
> the root domain though.
>
>
>
> How would I proof-test the "memberof" from the two perspectives of GC1
> and GC2 that you speak about below?
>
>
>
> Where in the config container does Exchange look for the GC? I have
> found sites > Servers > NTDS > Properties > options=0x1 is_GC
>
> What is Exchange looking for?
>
>
>
> Brian
>
>
>
>
>
>
>
> From: ActiveDir-owner@mail.activedir.org
> [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
> Sent: Tuesday, December 02, 2008 10:21 AM
> To: ActiveDir@mail.activedir.org
> Subject: RE: [ActiveDir] Disjoint namespace and GC lookups
>
>
>
> Your MS Rep is misinformed. Any GC can enumerate the universal groups of
> the forest.
>
>
>
> This is almost certainly related to the fact that Exchange doesn't like
> to use the standard location services to find DCs/GCs, it reads the
> config container directly and tries to figure it out on its own.
> Otherwise any GC that is published in DNS for the site would be used
> because that is the normal location services mechanism. This has nothing
> to do with disjoint namespace and even if it did, MSFT needs to fix it
> because they have stated that disjoint namespaces are fully supported.
> That was something I had to get clarified with them all the way back in
> 2000.
>
>
>
> Feel free to send my email to your MS Rep.
>
>
>
> On the part of a GC is a GC is a GC.... not really. Due to
> implementation details around linked attributes there are differences
> between GCs that are DCs of different domains. For example if you have
> Dom1 and Dom2 and you have GC1Dom1 and GC2Dom2 and you have Dom1\User1
> who is in Dom1\LocalGroup1 and Dom2\LocalGroup2, enumeration of
> Dom1\User1 memberof attribute WILL BE DIFFERENT on GC1Dom1 and GC2Dom2.
> There are other subtleties there as well. None of which should affect
> Universal group direct membership though.
>
>
>
>
>
> --
>
> O'Reilly Active Directory Fourth Edition -
> http://www.joeware.net/win/ad4e.htm
> <http://www.joeware.net/win/ad4e.htm>
>
>
>
>
>
>
>
> ________________________________
>
> From: ActiveDir-owner@mail.activedir.org
> [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
> Sent: Tuesday, December 02, 2008 11:08 AM
> To: ActiveDir@mail.activedir.org
> Subject: [ActiveDir] Disjoint namespace and GC lookups
>
> All,
>
>
>
> We have what MS calls a disjointed namespace for our AD environment.
>
> Empty Root Domain - AD-Root.V.E
>
> Resources Domain - AD.V.E
>
>
>
> Global catalogs are on all DC's in the child domain.
>
> No GC's in the root.
>
>
>
> We are installing Exchange which heavily utilizes Universal groups
> within the forest for Exchange Admins to perform admin functions.
>
>
>
> When performing the last step which is prepare domain for the local
> domain that Exchange will be installed into, we receive the error "User
> not found." I tried to run the application as different privileged
> users. I also tried to run the app in the root domain and had the same
> error, "User not found."
>
>
>
> We found an article that stated that a GC needed to be contacted in the
> root domain, of we needed to prepare the entire forest for Exchange
> which is undesirable. We only want to prepare the local domain where
> Exchange will be installed.
>
>
>
> So... I enable a GC in the root and, behold, it worked.
>
>
>
> Now, for various reasons, our team is mixed in their desire to enable
> GC's in the forest root. If we need to enable one, so be it but we are
> looking for an explanation as to why one is needed in the root when we
> have them in the child. If GC's are supposed to have a subset of
> everything object in the forest and enable Universal group membership
> lookups, why would we need additional GC's in the root?
>
>
>
> Additionally, we have two sites. Each Domain crosses the two sites. So
> to illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we
> enable only only one GC in the opposite site from us, the application
> still fails with the same error. However if we enable only one GC in our
> site, the application works. So it seems that it does not span sites to
> find a GC either.
>
>
>
> We called our MS rep and he stated that we had a disjointed namespace in
> the design and that we had to enable a GC in the root and that the GC's
> in the child were not sufficient to look up the Universal Group
> Membership. BTW: The Universal group exists in the root with members
> from the child domain.
>
>
>
> So... if a GC, is a GC, is a GC.... Why do we need one in the root
> domain with so many in the child? Why do we need a GC in the same site?
> Is there something I am missing here?
>
>
>
> I did find an blog post by Joe located below, explaining a disjointed
> namespace and it does not seem that MS is telling us the same thing.
>
>
>
> http://blog.joeware.net/2006/07/17/449/
>
>
>
> HELP!!!
>
>
>
>
>
>

--
Sent from my mobile device
List info : http://www.activedir.org/List.aspx
List FAQ : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ma/default.aspx
michael1User is Offline

Posts:426

12/05/2008 3:29 PM  
I've asked TPTB. Perhaps they'll respond as to "why". I dunno.

Regards,

Michael B. Smith, MCITP:SA,EMA/MCSE/Exchange MVP
My blog: http://TheEssentialExchange.com/blogs/michael
I'll be at TEC'2009! http://www.tec2009.com/vegas/index.php

-----Original Message-----
From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of James Wells
Sent: Friday, December 05, 2008 2:30 PM
To: ActiveDir@mail.activedir.org
Subject: Re: [ActiveDir] Disjoint namespace and GC lookups

It's an Exchange 2007 setup thing. I found out that someone had
misconfigured a development forest when I hit the same problem.

Should it be that way? IMHO, no. But that's what setup requires.

On 12/5/08, Britt, Brian <brian.britt@vanderbilt.edu> wrote:
> Joe, or anyone else:
>
>
>
> I have verified that the view of an object against the GC is the same
> from all perspectives. We still do not have a GC in the domain that the
> Schema FSMO resides. I can't figure out why Exchange 2007 setup
> /preparedomain is requiring me to create a GC in both domains.
>
>
>
> Is there some rule that requires a GC in each domain in the forest. I
> have found where we are told to put a GC in each site that Exchange will
> be installed in. I have not been able to determine why a GC needs to be
> in both domains in that site.
>
>
>
> Is there any clarification why setup cannot find what it wants form the
> local domain GC and must look to the root domain GC to complete?
>
>
>
> I am baffled. Based on my tests of the GC looking at member and memberof
> I see the same thing from all perspectives.
>
>
>
> Argh!!!

List info : http://www.activedir.org/List.aspx
List FAQ : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ma/default.aspx
hcolemanUser is Offline

Posts:129

12/05/2008 3:39 PM  
This is a guess, but part of /preparedomain needs to modify one of the universal groups in the root domain:
"Creates a new domain global group in the current domain called Exchange Install Domain Servers. The command places this group in the Microsoft Exchange System Objects container. It also adds the Exchange Install Domain Servers group to the Exchange Servers USG in the root domain."

(http://technet.microsoft.com/en-us/library/bb125224.aspx)

So it's going to need to contact a DC in the root domain to make the group membership change. There's no reason that it couldn't do that to a non-GC DC in the root domain, but apparently that's what it wants.

From: ActiveDir-owner@mail.activedir.org [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Friday, December 05, 2008 12:19 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups

Joe, or anyone else:

I have verified that the view of an object against the GC is the same from all perspectives. We still do not have a GC in the domain that the Schema FSMO resides. I can't figure out why Exchange 2007 setup /preparedomain is requiring me to create a GC in both domains.

Is there some rule that requires a GC in each domain in the forest. I have found where we are told to put a GC in each site that Exchange will be installed in. I have not been able to determine why a GC needs to be in both domains in that site.

Is there any clarification why setup cannot find what it wants form the local domain GC and must look to the root domain GC to complete?

I am baffled. Based on my tests of the GC looking at member and memberof I see the same thing from all perspectives.

Argh!!!

From: ActiveDir-owner@mail.activedir.org [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
Sent: Wednesday, December 03, 2008 12:07 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups

Doesn't matter what Exchange is looking for, you aren't going to be able to change the functionality. But likely it determines the local machine's site and then looks at the machines in that site and rates them by the options and other attributes to find what it wants.

Proving that "all GCs are not created equal" for linked attributes is easy.

1. Start with a 2+ domain forest that has GCs in at least 2 of them.
2. Create a user in arbitrarily picked Dom1
3. Create a domain local group in Dom1
4. Add the user to the group created in step 3.
5. Create a domain local group in arbitrarily picked Dom2
6. Add the user to the group created in step 5.
7. Run the following command against a GC in both Dom1 and Dom2

adfind -h GC_NAME -gc -b USER_DN memberof

So like

adfind -h GC-DOM1 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof
adfind -h GC-DOM2 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof

The first query will show the DN from the DOM1 LG, the second query will show the DN from the DOM2 LG.

joe



--
O'Reilly Active Directory Fourth Edition - http://www.joeware.net/win/ad4e.htm



________________________________
From: ActiveDir-owner@mail.activedir.org [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 4:15 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups
Joe,

Thanks for your reply. I am still not sure why a GC would need to be in the root domain though.

How would I proof-test the "memberof" from the two perspectives of GC1 and GC2 that you speak about below?

Where in the config container does Exchange look for the GC? I have found sites > Servers > NTDS > Properties > options=0x1 is_GC
What is Exchange looking for?

Brian



From: ActiveDir-owner@mail.activedir.org [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
Sent: Tuesday, December 02, 2008 10:21 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups

Your MS Rep is misinformed. Any GC can enumerate the universal groups of the forest.

This is almost certainly related to the fact that Exchange doesn't like to use the standard location services to find DCs/GCs, it reads the config container directly and tries to figure it out on its own. Otherwise any GC that is published in DNS for the site would be used because that is the normal location services mechanism. This has nothing to do with disjoint namespace and even if it did, MSFT needs to fix it because they have stated that disjoint namespaces are fully supported. That was something I had to get clarified with them all the way back in 2000.

Feel free to send my email to your MS Rep.

On the part of a GC is a GC is a GC.... not really. Due to implementation details around linked attributes there are differences between GCs that are DCs of different domains. For example if you have Dom1 and Dom2 and you have GC1Dom1 and GC2Dom2 and you have Dom1\User1 who is in Dom1\LocalGroup1 and Dom2\LocalGroup2, enumeration of Dom1\User1 memberof attribute WILL BE DIFFERENT on GC1Dom1 and GC2Dom2. There are other subtleties there as well. None of which should affect Universal group direct membership though.


--
O'Reilly Active Directory Fourth Edition - http://www.joeware.net/win/ad4e.htm



________________________________
From: ActiveDir-owner@mail.activedir.org [mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 11:08 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] Disjoint namespace and GC lookups
All,

We have what MS calls a disjointed namespace for our AD environment.
Empty Root Domain - AD-Root.V.E
Resources Domain - AD.V.E

Global catalogs are on all DC's in the child domain.
No GC's in the root.

We are installing Exchange which heavily utilizes Universal groups within the forest for Exchange Admins to perform admin functions.

When performing the last step which is prepare domain for the local domain that Exchange will be installed into, we receive the error "User not found." I tried to run the application as different privileged users. I also tried to run the app in the root domain and had the same error, "User not found."

We found an article that stated that a GC needed to be contacted in the root domain, of we needed to prepare the entire forest for Exchange which is undesirable. We only want to prepare the local domain where Exchange will be installed.

So... I enable a GC in the root and, behold, it worked.

Now, for various reasons, our team is mixed in their desire to enable GC's in the forest root. If we need to enable one, so be it but we are looking for an explanation as to why one is needed in the root when we have them in the child. If GC's are supposed to have a subset of everything object in the forest and enable Universal group membership lookups, why would we need additional GC's in the root?

Additionally, we have two sites. Each Domain crosses the two sites. So to illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we enable only only one GC in the opposite site from us, the application still fails with the same error. However if we enable only one GC in our site, the application works. So it seems that it does not span sites to find a GC either.

We called our MS rep and he stated that we had a disjointed namespace in the design and that we had to enable a GC in the root and that the GC's in the child were not sufficient to look up the Universal Group Membership. BTW: The Universal group exists in the root with members from the child domain.

So... if a GC, is a GC, is a GC.... Why do we need one in the root domain with so many in the child? Why do we need a GC in the same site? Is there something I am missing here?

I did find an blog post by Joe located below, explaining a disjointed namespace and it does not seem that MS is telling us the same thing.

http://blog.joeware.net/2006/07/17/449/

HELP!!!



listmailUser is Offline

Posts:822

12/05/2008 5:27 PM  
First off, reread what I said... Doesn't matter what Exchange is looking
for, it wants the specific GC configuration it wants, without it, it won't
work. It isn't based on technical issues but on what the Exchange team did.
Does it make sense? No, but who ever said the Exchange team had to make
sense in the choices they make?

As for the view of an object is the same from all perspectives, it depends
on the object and the linkages to it. There is no guarantee that you will
get an identical view from every GC for every single object. And in fact,
you can be sure there are objects that will have different views depending
on the GC you look at.

joe


--
O'Reilly Active Directory Fourth Edition -
http://www.joeware.net/win/ad4e.htm



_____

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Friday, December 05, 2008 2:19 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups



Joe, or anyone else:



I have verified that the view of an object against the GC is the same from
all perspectives. We still do not have a GC in the domain that the Schema
FSMO resides. I can't figure out why Exchange 2007 setup /preparedomain is
requiring me to create a GC in both domains.



Is there some rule that requires a GC in each domain in the forest. I have
found where we are told to put a GC in each site that Exchange will be
installed in. I have not been able to determine why a GC needs to be in both
domains in that site.



Is there any clarification why setup cannot find what it wants form the
local domain GC and must look to the root domain GC to complete?



I am baffled. Based on my tests of the GC looking at member and memberof I
see the same thing from all perspectives.



Argh!!!



From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
Sent: Wednesday, December 03, 2008 12:07 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups



Doesn't matter what Exchange is looking for, you aren't going to be able to
change the functionality. But likely it determines the local machine's site
and then looks at the machines in that site and rates them by the options
and other attributes to find what it wants.



Proving that "all GCs are not created equal" for linked attributes is easy.



1. Start with a 2+ domain forest that has GCs in at least 2 of them.

2. Create a user in arbitrarily picked Dom1

3. Create a domain local group in Dom1

4. Add the user to the group created in step 3.

5. Create a domain local group in arbitrarily picked Dom2

6. Add the user to the group created in step 5.

7. Run the following command against a GC in both Dom1 and Dom2



adfind -h GC_NAME -gc -b USER_DN memberof



So like



adfind -h GC-DOM1 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof

adfind -h GC-DOM2 -gc -b cn=someuser,cn=users,dc=dom1,dc=com memberof



The first query will show the DN from the DOM1 LG, the second query will
show the DN from the DOM2 LG.



joe







--

O'Reilly Active Directory Fourth Edition -
http://www.joeware.net/win/ad4e.htm







_____

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 4:15 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups

Joe,



Thanks for your reply. I am still not sure why a GC would need to be in the
root domain though.



How would I proof-test the "memberof" from the two perspectives of GC1 and
GC2 that you speak about below?



Where in the config container does Exchange look for the GC? I have found
sites > Servers > NTDS > Properties > options=0x1 is_GC

What is Exchange looking for?



Brian







From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of joe
Sent: Tuesday, December 02, 2008 10:21 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Disjoint namespace and GC lookups



Your MS Rep is misinformed. Any GC can enumerate the universal groups of the
forest.



This is almost certainly related to the fact that Exchange doesn't like to
use the standard location services to find DCs/GCs, it reads the config
container directly and tries to figure it out on its own. Otherwise any GC
that is published in DNS for the site would be used because that is the
normal location services mechanism. This has nothing to do with disjoint
namespace and even if it did, MSFT needs to fix it because they have stated
that disjoint namespaces are fully supported. That was something I had to
get clarified with them all the way back in 2000.



Feel free to send my email to your MS Rep.



On the part of a GC is a GC is a GC.... not really. Due to implementation
details around linked attributes there are differences between GCs that are
DCs of different domains. For example if you have Dom1 and Dom2 and you have
GC1Dom1 and GC2Dom2 and you have Dom1\User1 who is in Dom1\LocalGroup1 and
Dom2\LocalGroup2, enumeration of Dom1\User1 memberof attribute WILL BE
DIFFERENT on GC1Dom1 and GC2Dom2. There are other subtleties there as well.
None of which should affect Universal group direct membership though.





--

O'Reilly Active Directory Fourth Edition -
<http://www.joeware.net/win/ad4e.htm> http://www.joeware.net/win/ad4e.htm







_____

From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Britt, Brian
Sent: Tuesday, December 02, 2008 11:08 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] Disjoint namespace and GC lookups

All,



We have what MS calls a disjointed namespace for our AD environment.

Empty Root Domain - AD-Root.V.E

Resources Domain - AD.V.E



Global catalogs are on all DC's in the child domain.

No GC's in the root.



We are installing Exchange which heavily utilizes Universal groups within
the forest for Exchange Admins to perform admin functions.



When performing the last step which is prepare domain for the local domain
that Exchange will be installed into, we receive the error "User not found."
I tried to run the application as different privileged users. I also tried
to run the app in the root domain and had the same error, "User not found."



We found an article that stated that a GC needed to be contacted in the root
domain, of we needed to prepare the entire forest for Exchange which is
undesirable. We only want to prepare the local domain where Exchange will be
installed.



So... I enable a GC in the root and, behold, it worked.



Now, for various reasons, our team is mixed in their desire to enable GC's
in the forest root. If we need to enable one, so be it but we are looking
for an explanation as to why one is needed in the root when we have them in
the child. If GC's are supposed to have a subset of everything object in the
forest and enable Universal group membership lookups, why would we need
additional GC's in the root?



Additionally, we have two sites. Each Domain crosses the two sites. So to
illustrate: AD-Root.v.e and AD.v.e both exist in both sites. If we enable
only only one GC in the opposite site from us, the application still fails
with the same error. However if we enable only one GC in our site, the
application works. So it seems that it does not span sites to find a GC
either.



We called our MS rep and he stated that we had a disjointed namespace in the
design and that we had to enable a GC in the root and that the GC's in the
child were not sufficient to look up the Universal Group Membership. BTW:
The Universal group exists in the root with members from the child domain.



So... if a GC, is a GC, is a GC.... Why do we need one in the root domain
with so many in the child? Why do we need a GC in the same site? Is there
something I am missing here?



I did find an blog post by Joe located below, explaining a disjointed
namespace and it does not seem that MS is telling us the same thing.



http://blog.joeware.net/2006/07/17/449/



HELP!!!






You are not authorized to post a reply.
Forums >ActiveDir Mail List Archive >List Archives > [ActiveDir] Disjoint namespace and GC lookups



ActiveForums 3.7
Friends

Friends

VisualClickButoton
Members

Members

MembershipMembership:
Latest New UserLatest:MrPTSai
New TodayNew Today:0
New YesterdayNew Yesterday:0
User CountOverall:5234

People OnlinePeople Online:
VisitorsVisitors:71
MembersMembers:0
TotalTotal:71

Online NowOnline Now:

Ads

Copyright 2009 ActiveDir.org
Terms Of Use