使用域控制器和全局编录服务器
09/04/2008
本文内容
域控制器
域控制器是域中用于承载域中数据的副本的服务器。有关域控制器的详细信息,请参阅 Microsoft TechNet 站点(网址为 http://go.microsoft.com/fwlink/?LinkID=86)中的域控制器角色。下面的类用于域控制器。
可以通过调用 FindOne 静态方法之一,获取单个域控制器。这些方法返回表示域控制器的 DomainController 对象。
此方法存在多种版本,用于指定特定站点中的域控制器或指定具有特定用途的域控制器(例如,时间服务器)。不能保证这些方法将返回特定的域控制器。它们将只查找满足指定条件的第一个可用域控制器。
FindOne 静态方法可用于定位特定类型的域控制器,例如时间服务器。
下面的 C# 示例说明如何查找 DirectoryContext 中作为时间服务器的域控制器。
using System.DirectoryServices.ActiveDirectory;
static void FindAnyTimeServer(DirectoryContext context)
{
try
{
DomainController dc = DomainController.FindOne(context, LocatorOptions.TimeServerRequired);
Console.WriteLine("A time server for {0} is {1}.", context.Target, dc.Name);
}
catch (ActiveDirectoryObjectNotFoundException)
{