我正在使用这段代码,但我得到的错误是
system.directoryservices.activedirectory.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)
{
Console.WriteLine("No time server was found in {0}.", context.Target);
}
}发布于 2013-04-16 14:26:06
试试这个:
DirectoryContext context = new
DirectoryContext(DirectoryContextType.DirectoryServer, "insert_domain_controller_name_here");
DomainController dc =
DomainController.GetDomainController(context);
DateTime dt = dc.CurrentTime;
MessageBox.Show("Domain Time is " +dt.ToLongTimeString());根据您的要求:
static void FindAnyTimeServer(DirectoryContext context)
{
try
{
DomainController dc = DomainController.GetDomainController(context);
DateTime dt = dc.CurrentTime;
Console.WriteLine("A time server for {0} is {1}.", context.Name, dt);
}
catch (ActiveDirectoryObjectNotFoundException)
{
Console.WriteLine("No time server was found in {0}.", context.Name);
}
}https://stackoverflow.com/questions/16039087
复制相似问题