Exchange 2010 XIX – Sp1 kurulum sonrası hata (Initialization failed)

09 Ağustos 2011 ile admin

Hyper – V üzerinde Exchange 2010 server kurdunuz ve kullanıyorsunuz Service Pack 1 yüklediğinizde aşağıdaki hata mesajını alıyor iseniz bunun nedeni Exchange Server ile başka bir serverınızın SID nın aynı olmasıdır.
Hata Mesajı :

Initialization failed
The following error occurred when retreving for’DOMAIN\administrator’:
The operation couldn’t be performed because object ‘S-1-5-21-50279xxxx-3747709401-xxxxxx9444-500’ couldn’t be found on ‘Serveradı.Alanadı.local’. It was running command ‘Get-LogonUser’.

 

Bunu anlamak için öncelikle aşağıdaki programı indiriyoruz.
http://technet.microsoft.com/en-us/sysinternals/bb897417

Sonra komut satırında çalıştırıyoruz. “PsGetsid \\SunucuAdı” yazdığınızda o sunucunun SID size verecektir.
Aşağıda göründüğü üzere TSTDC ile TSTEXCH sunucularımızın SID leri aynı olmasının 2 nedeni olur birinci nedeni her iki server Domain controller ise örneğin TSTDC ismindeki bilgisayar DC ise ve TSTEXCH ADC ise ikisinin aynı SID olması normaldir ama biri DC biri member ise muhtemelen

Sanal sunucuyu birkere kurduğumuzda her server kurulumunda tekrar tekrar aynı süreçleri yaşamamak için ilk kurduğumuz sanal sunucumuzun bir kopyasını alırız ve Sysprep işleminden sonra kullanmaya devam ederiz ama sysprep doğru bir şekilde yapılmamış ise SID ler değişmediğinden yukarıdaki gibi sorunlar yaşaya biliriz.

SID içindeki rakamlar hakkında : http://support.microsoft.com/kb/243330

Windows server 2008 R2 üzerinde Sysprep işlemi artık sysprep cd/dvd de değil c:\windows\system32\sysprep\ konumunda bulunuyor ve çift tıkladığımızda aşağıdaki ekranla karşılaşıyoruz eğer “Genelleştir” işaretlenmez ise sysprep tam olarak gerçekleşmiyor ve sadece makina açıldığında minikurulum ile  karşılaşıyorsunuz burası önemli mutlaka “Genelleştir” işaretleniyor ve işlem başlıyor bitincede sistem yeniden açılıyor yukarıdaki program ile SID değişip değişmediğini kontrol edebilirsiniz.Bu işlem sonucu bilgisayar adı IP adresi gibi bilgilerde sıfırlanmış olacaktır. Bilginize;

Peki yukarıdaki sorunu nasıl aşacağız bir takım SID değiştiren programlar bulunmakla birlikte bu işi en temiz yapma server üzerindeki Exchange servisleri durdurmak ve db klasörünü kompe yedeklemek daha sonra AD üzerinden makina bilgilerini silmek ve sanal sunucuyu ortadan kaldırdıktan sonra yeni bir sanal sunucu kurmak (bu sefer sysprepli olsun :-)sanal sunucuya aynı ismi verin ve domaine dahil edin sonra almış olduğunuz  yedeği aynı konuma kopyalayın ve Exchange kurulumana bu komut ile başlayın  “Setup /m:RecoverServer /InstallWindowsComponents”.