Freigeben über


Erkennen des Betriebsmodus einer Domäne

In Windows 2000 kann eine Domäne in zwei Betriebsmodi ausgeführt werden: gemischt und nativ. Der gemischte Modus sollte verwendet werden, um Domänencontroller mit Windows NT 4.0 in einer Windows 2000-Domäne einzubeziehen. Der gemischte Modus unterstützt keine universellen oder geschachtelten Gruppen. Wenn auf allen Domänencontrollern in der Domäne Windows 2000 ausgeführt wird, können Sie den einheitlichen Modus verwenden.

Um den Betriebsmodus einer Windows 2000-Domäne programmgesteuert zu erkennen, lesen Sie die ntMixedDomain-Eigenschaft des domainDNS-Objekts für diese Domäne. Ein Wert von null (0) bedeutet, dass sich die Domäne im einheitlichen Modus befindet. Der Wert 1 (1) gibt an, dass sich die Domäne im gemischten Modus befindet. Sie können auch die Funktion DsRoleGetPrimaryDomainInformation verwenden, um den Betriebsmodus sowie andere Daten zur Domäne und ihrem Zustand abzurufen.

Um an das domainDNS-Objekt der Domäne des Benutzerkontos zu binden, unter dem Ihre Anwendung ausgeführt wird, verwenden Sie die serverlose Bindung und rootDSE, um den distinguished Name für die Domäne abzurufen, und verwenden Sie dann diesen distinguished Name, um an das domainDNS-Objekt zu binden, das diese Domäne darstellt. Weitere Informationen zur serverlosen Bindung und rootDSE finden Sie unter Serverless Binding und RootDSE.

Weitere Informationen und ein Codebeispiel, das zeigt, wie der Betriebsmodus einer Domäne programmgesteuert erkannt wird, finden Sie unter Beispielcode zum Bestimmen des Vorgangsmodus.