2010-10-08 8 views

Répondre

1

La logique ci-dessus devrait fonctionner (si les autorisations sont correctes) si vous remplacez le paramètre currentForest par un appel à Forest.GetForest qui identifie la forêt dont vous souhaitez énumérer les domaines.

DirectoryContext context = new DirectoryContext(DirectoryContextType.Forest, 
    "dns-name-of-target-forest"); 
Forest currentForest = Forest.GetForest(context); 

Si vous n'êtes pas autorisé, mais ne connaissez quelqu'un qui fait, il y a DirectoryContext constructor overrides qui vous permettent de spécifier un autre nom et mot de passe.

La relation du catalogue global à la forêt est détaillée here. En résumé, une forêt est une abstraction Active Directory (AD) pour le regroupement d'objets AD. Un catalogue global (si la forêt en possède un) est un référentiel de données réparties requis pour que certains types d'opérations soient effectués sur cette forêt.

+0

Merci pour la réponse, je vais essayer ça. – Primoz

+0

@Primoz - OK, bonne chance –