如何删除替代的NetBIOS名称

我们重新命名了Windows 2008 R2 x64服​​务器。

我们通过运行重新命名了它

netdom computername oldname /add:newname netdom computername oldname /makeprimary:newname netdom computername newname /remove:oldname 

REF: http : //technet.microsoft.com/en-us/library/cc835082.aspx

这是在一个阶段性的庄园里进行了几天,重新启动和其他configuration更改,以尽可能保持服务,同时更改服务器的名称。 从活动目录的angular度来看,一切正常。 用户和计算机中的对象已经更改了名称,他们没有在AD数据库中引用旧名称(我花了几个小时在ADSIEdit中进行search),并且DNSlogging是正确的。 我们甚至检查过系统名称表

 C:\Windows\system32>netdom computername newname /enumerate:ALLNAMES All of the names for the computer are: newname.ourdomain.local The command completed successfully. 

这显示了一个新的名字:)

但是…..服务器仍然通过netbios对旧名称和新名称作出响应。 我们通过networking捕获来追踪这一点,并certificate这是对旧名称的回应。 之后,我们跑了

 C:\Windows\system32>nbtstat.exe -n OURDOMAIN: Node IpAddress: [10.xyz] Scope Id: [] NetBIOS Local Name Table Name Type Status --------------------------------------------- NEWNAME <00> UNIQUE Registered OURDOMAIN <00> GROUP Registered NEWNAME <20> UNIQUE Registered OLDNAME <20> UNIQUE Registered 

出于显而易见的原因修改输

我们查看了registry,下面的键都不包含旧名称

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames or HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName 

编辑:回应@Rex的一个好主意

 setspn -L newname Registered ServicePrincipalNames for CN=NEWNAME,OU=Servers,OU=Site1,DC=ourdomain,DC=local: SMTPSVC/NEWNAME SMTPSVC/newname.ourdomain.local TERMSRV/NEWNAME TERMSRV/newname.ourdomain.local WSMAN/NEWNAME WSMAN/newname.ourdomain.local RestrictedKrbHost/NEWNAME HOST/NEWNAME RestrictedKrbHost/newname.ourdomain.local HOST/newname.ourdomain.local 

这是令人费解的。 有谁知道如何从系统netbios身份删除OLDNAME? 甚至有什么办法来推动我们的诊断?

    我会把这个答案放在一个答案,以防万一它在雷达下作为一个评论。 如果你已经看到它,提前道歉,它不适用于你的情况…

    您可以仔细检查HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames吗? 我只是按照你的步骤,发现OLDNAME仍然存在于nbtstat的输出中。 我在registry中search了OLDNAME实例,发现了三个。 然后,我将其重命名为不同的唯一值,重新启动,然后再次运行nbtstatOptionalNames的值现在与nbtstat一起输出到nbtstat 。 我甚至可以通过向OptionalNames添加另一个值(这是一个REG_MULTI_SZ)来为nbtstat的输出添加一个三级名称。

    名称条目可能仍然在dns中。 尝试运行以下命令以删除旧名称的dns条目。

     dnscmd oldname.ourdomain.local /RecordDelete ourdomain.local oldname A 10.xxx 

    刷新本地DNScaching后,检查旧名称是否仍然存在

     ipconfig /flushdns 

    跑步怎么样

     NBTSTAT -RR 

    这应该强制在networking上刷新/重新注册netbios名称: http ://technet.microsoft.com/en-us/library/cc784285(v=ws.10) .aspx

    此外,确保计算机帐户已在AD中重命名,我相信你已经完成了。