Windows 2008 R2 x64 sunucusunu yeniden adlandırdık.
Koşarak yeniden adlandırdık
netdom computername oldname /add:newname
netdom computername oldname /makeprimary:newname
netdom computername newname /remove:oldname
REF: http://technet.microsoft.com/tr-tr/library/cc835082.aspx
Bu, sunucunun adını değiştirirken hizmetleri olabildiğince yukarıda tutmak için yeniden başlatma ve diğer yapılandırma değişiklikleriyle birkaç gün içinde aşamalı bir malikanede yapıldı. Aktif dizin açısından her şey işe yaradı. Kullanıcılarda ve bilgisayarlarda nesne adı değişti, AD veritabanındaki eski adlara bir referans yok (ADSIEdit'te saatlerce arama yaptım) ve DNS kayıtları doğru. Hatta sistem adı tablosunu
C:\Windows\system32>netdom computername newname /enumerate:ALLNAMES
All of the names for the computer are:
newname.ourdomain.local
The command completed successfully.
ve bu yeni ismi gösterir :)
Ancak ..... Sunucu, eski adı ve yeni adı netbios üzerinden yanıtlar. Bunu bir ağ yakalaması yaparak ve eski isme yanıt verdiğini kanıtlayarak izledik. Ondan sonra koştuk
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
çıkışlar bariz nedenlerle değiştirildi.
Kayıt defterine baktık ve aşağıdaki anahtarlardan hiçbiri eski adı içermiyor
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
or
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
EDIT: @Rex harika bir fikir yanıt olarak
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
Bu kafa karıştırıcı. Herkes OLDNAME sistem netbios kimliğinden nasıl kaldırılacağını biliyor mu? Ya da tanımızı ilerletmenin herhangi bir yolu var mı?
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
? Ben sadece adımlarını takip ve OLDNAME
çıktı hala bulundu nbtstat
. Kayıt defterinde örnekler aradım OLDNAME
ve üç tane buldum. Daha sonra her birini farklı benzersiz değerlerle yeniden adlandırdım, yeniden başlattım ve nbtstat
tekrar koştum . Değer OptionalNames
çıkışı artık nbtstat
ile birlikte NEWNAME
.