Renomeamos um servidor Windows 2008 R2 x64.
Nós o renomeamos executando
netdom computername oldname /add:newname
netdom computername oldname /makeprimary:newname
netdom computername newname /remove:oldname
REF: link
Isso foi feito em uma mansão encenada durante alguns dias com a reinicialização e outras alterações de configuração para manter os serviços o máximo possível enquanto alterava o nome do servidor. Do ponto de vista do diretório ativo, tudo funcionou. O objeto em usuários e computadores mudou o nome, não há referência ao nome antigo no banco de dados do AD (passei horas pesquisando no ADSIEdit) e os registros DNS estão corretos. Chegamos a verificar a tabela de nomes do sistema com
C:\Windows\system32>netdom computername newname /enumerate:ALLNAMES
All of the names for the computer are:
newname.ourdomain.local
The command completed successfully.
e isso mostra o novo nome único:)
No entanto .....
O servidor ainda responde via netbios ao oldname e ao newname. Nós rastreamos isso de volta, fazendo uma captura de rede e provando que ele estava respondendo ao antigo nome. Depois disso nós corremos
C:\Windows\system32>nbtstat.exe -n
OURDOMAIN:
Node IpAddress: [10.x.y.z] 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
saídas modificadas por razões óbvias.
Examinamos o registro e nenhuma das chaves a seguir contém o nome antigo
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
or
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
EDITAR:
Em resposta a uma ótima ideia do @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
Isso é intrigante. Alguém sabe como remover o OLDNAME da identidade do netbios do sistema?
Ou até mesmo alguma maneira de progredir nosso diagnóstico?