获取主域控制器名称的可靠方式是什么?

我正在使用函数NetGetDCName,但是这似乎在生产活动目录上失败(err 2453)

我用nltest.exe来testing

输出nltest / DCNAME:dir
Status = 2453 0x995 NERR_DCNotFound

但是,nltest / DCLIST:dir似乎列出了包括PDC在内的所有域控制器。

nltest / DCLIST如何工作? 我猜nltest / DCNAME:目录是只使用NetGetDCName和失败与我的代码相同的错误。

我也做了错误的主机上的nslookup。 我看到它指向的DNS不是域控制器主机之一。

任何提示如何获得PDC编程方式?

dsquery服务器-hasfsmo pdc

将返回保存PDC模拟器angular色的域控制器的FQDN。

我不知道这个工具;-),但它工作在一个2003年的领域:

 Z:\bin>nltest /dcname:domain PDC for Domain domain is \\server The command completed successfully