Bugün laboratuvar ortamımda, Windows Server 2016 üzerinde çalışan Exchange Server 2016’yı kaldırmak için hazırlıklara başladım.
Öncelikle, mevcut çalışan Exchange Server 2016’yı kontrol ettim ve Exchange Server 2016 için yapılması gereken herhangi bir işlem olmadığını tespit ettim. Sonra, Exchange Server’ı kaldırma işlemine başladım ve Exchange Server Uninstall işlemi sırasında hata verdi.
Exchange Server Uninstall incomplete installation was detected Hatası
Exchange Server Uninstall işlemi sırasından karşılaştığım hata görseli aşağıdaki gibidir;
"An incomplete installation was detected. Run setup to complete Exchange installation"
Exchange Server Uninstall işlemi sırasında aldığım “An incomplete installation was detected. Run setup to complete Exchange installation” hatasından sonra, mevcut sunucuma Exchange Server 2016 ISO Mount işlemi gerçekleştirerek, tekrar kurulum yapmaya çalışırsanız alacağınız hata aşağıdaki gibidir;
Setup previously failed while performing the action "Uninstall". You can't resume setup by performing the acion "Install"
Exchange Server Uninstall incomplete installation was detected Hatası Çözümü
Bir sonraki adım olarak Exchange Server sunucumu Reboot ederek, Exchange Server 2016 ISO mount işlemini tekrar gerçekleştirdim.
CMD’yi Run As Administrator olarak çalıştırdım ve Mount ettiğim sürücü harfine bağlandım;
Exchange Server’ı Uninstall işlemi sırasında 7. adımda bir hata ile karşılaştım. Bu hata nedeniyle, Exchange Server ortamım kısmen kaldırılmış durumda kaldı. Hatanın çözümü için CMD üzerinden yeniden kurulum işlemini başlatmaya karar verdim ve aşağıdaki komutları kullandım:
E:\Setup.exe /m:install /R:M /IAcceptExchangeServerLicenseTerms
Bu sefer aldığım hata aşağıdaki gibi oldu;
Mailbox role: Unified Messaging service
Mailbox role: Mailbox service
Mailbox role: Front End Transport service
Setup previously failed while performing the action "Uninstall". You can't resume setup by performing the action
"Install".
Exchange Server kurulum ilerlemesi sırasında bazı bilgileri Regedit üzerinde saklamaktadır. Ben CMD ekranında aldığım hatayı “FrontEndTransportRole“‘de hata alıyorum, işlem Front End Transport servisinde başarısız duruma düşüyor.
Exchange Server bu tarz bilgileri aşağıdaki yol üzerinden tutmaktadır.
Exchange Server, çeşitli konfigürasyon bilgilerini Windows Registry’de saklar. Bu bilgiler, özellikle HKLM:Software\Microsoft\ExchangeServer\v15\FrontEndTransportRole yolu altında yer alan değerlerde bulunur. Eğer siz farklı bir servis sırasında hata alırsanız, ilgili servise ait anahtara giderek benzer işlemleri uygulayabilirsiniz.
HKLM:Software\Microsoft\ExchangeServer\v15\FrontEndTransportRole
Bu konumda, özellikle Action
, Watermark
ve ConfiguredVersion
gibi anahtarları silmeniz gerekebilir. Bu işlemler, bazı durumlarda kurulum veya kaldırma işlemlerinin düzgün bir şekilde tamamlanabilmesi için zorunlu hale gelebilir.
Bu değişiklikleri yaptıktan sonra, grafik kullanıcı arayüzü (GUI) yerine, tekrar Komut İstemcisi’ni (CMD) Yönetici olarak çalıştırarak, Exchange Server Uninstall işlemine devam edebilirsiniz.
E:\Setup.exe /mode:Uninstall /IAcceptExchangeServerLicenseTerms
Bu işlem ile beraber ortamımda bulunan Exchange Server’ı başarılı şekilde Uninstall edebildim ve çıktısı aşağıdaki gibidir;
Microsoft Exchange Server 2016 Cumulative Update 22 Unattended Setup
Mailbox role: Mailbox service
Mailbox role: Unified Messaging service
Mailbox role: Client Access service
Mailbox role: Transport service
Mailbox role: Front End Transport service
Mailbox role: Client Access Front End service
Languages
Performing Microsoft Exchange Server Prerequisite Check
Configuring Prerequisites COMPLETED
Configuring Microsoft Exchange Server
Preparing Setup COMPLETED
Language Files COMPLETED
Stopping Services COMPLETED
Removing Exchange Files COMPLETED
Restoring Services COMPLETED
Finalizing Setup COMPLETED
The Exchange Server setup operation completed successfully.
Eğer bu işlemlerden sonra’da Exchange Server‘ı Uninstall edemiyorsanız, biraz daha zor kullanarak ADSI üzerinden kaldırabilirsiniz. (Burda işlem yaparken dikkat etmeniz gerekmektedir.)
Unutmadan tekrar belirtmekte fayda var; Exchange Server işlemleriniz için ADSI kullanılması önerilmemektedir, ADSI’yı son çare olarak kullanmanız gerekmektedir.
Exchange Server ADSI Üzerinden Silme
Exchange Server sunucularınızı veya Sunucunuzu ADSI kullanarak ortamanızdan silmek için aşağıdaki linki takip edebilirsiniz. ADSI üzerindeki işlemleri yaparken dikkat etmeniz gerekmektedir.
Run üzerinden “ADSIEdit.msc” çalıştırarak başlayın.
- “Action” seçeneğine tıklayın ve “Connection Settings” penceresini açın.
- “Select a well-known Naming Context” seçeneğinden “Configuration“ı seçin ve “OK” butonu ile devam edin.
- “CN=Configuration, DC=cengizyilmaz, DC=net” yolunu genişletin.
- “Services” altında yer alan “Microsoft Exchange” ve “Microsoft Exchange AutoDiscover” objelerini bulun ve silin. (Tek bir sunucu silecekseniz dikkatli işlem yapmanız gerekmektedir.)
- Daha sonra, Active Directory Users and Computers (ADUC) üzerinden “Microsoft Exchange Security Groups” ve “Microsoft Exchange System Objects” nesnelerini silin. Bu işlemi ADSI Edit kullanarak da yapabilirsiniz, bu durumda “Connection Settings” adımını “Default Naming Context” olarak değiştirin.
- ADUC üzerinden, ortamınızdan Exchange Server bilgisayarlarını manuel olarak silin.
- Exchange Server kurulumu tarafından otomatik olarak oluşturulan ve devre dışı bırakılan Tahkim (Arbitration) Mailbox’ları ve Sağlık (Health) Mailbox’ları silin. Bunlar genellikle sistem yönetimi ve izleme için kullanılır ve güvenli bir şekilde kaldırılabilir.
Bu adımlar, ortamınızdan Exchange Server yapılandırmasını temizlemenize yardımcı olacaktır. İşlemleri dikkatli bir şekilde yürütün ve mümkünse her adımdan önce yedek almayı unutmayın.