我正在使用函数NetGetDCName,但这似乎在生产Active Directory上失败(err 2453)
我用nltest.exe来测试
nltest / DCNAME:dir的输出
Status = 2453 0x995 NERR_DCNotFound
但是nltest / DCLIST:dir似乎列出了所有域控制器,包括PDC。
nltest / DCLIST如何工作?我猜nltest / DCNAME:dir仅使用NetGetDCName并失败,并出现与我的代码相同的错误。
我还在出现错误的主机上做了nslookup。我看到它指向的DNS不是域控制器主机之一。
关于应如何以编程方式获取PDC的任何提示?
通过PDC,您是指PDC仿真器角色,还是可能想找出哪个DC是全局编录的主/副本?以及哪个版本的Windows?2003、2008、2008R2 ??? 在命令行上,可以使用以下命令转储角色:netdom query / domain:<您的NB域名> fsmo
—
Kilo 2010年
AD域中没有PDC,它是一个多主机环境。您是否需要担任PDC仿真器角色的服务器的名称?
—
山姆·科根
PDC是主域控制器
—
user52014 2010年
@ user52014:是的,这就是首字母缩写的含义。但是,在AD中,PDC角色仅仅是任何DC都可以执行的模拟角色。它主要是为了与NT4域向后兼容。请参阅此Technet,以获取有关AD中角色的更多详细信息。
—
jscott 2010年
我想如果您的AD在NT4上运行,PCD可能是正确的术语。
—
卡拉·玛菲亚