如果使用GetComputerNameEx() API调用在Windows服务器(2K3或2K8)上获取完全限定的计算机名称,我可以依赖该名称在该特定域上是唯一的吗? 也就是说,我可以假定在给定的时间只有一台活动的物理或虚拟机器将具有完全限定的名称吗?
第二个问题:是否保证所有的Windows机器都有这样一个完全合格的名字?
正常运行的Windows Active Directory域将不允许具有相同FQDN的两台计算机存在于其中。
所有join域的Windows计算机都将具有一个FQDN,其中包含构成其在森林中的位置的Active Directory域。 可以通过使用netdom computername /Add:和netdom computername /MakePrimary:更改主DNS后缀来更改域成员的FQDN netdom computername /MakePrimary:也可以更改HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Paramaters\Domain手动。 这将需要进一步的testing,看看是否有可能将PC的FQDN从域名的层级改为远离域名的时候。