You are on page 1of 5

Exchange Server Health Check Nasıl Yapılır?

Bir önceki makalemde Active Directory için yaptığımız Health Check işlemlerini Exchange Server’ımız
içinde gerçekleştirebiliriz. Bunu yapabilmek için öncelikle Microsoft’un githubı üzerinden Exchange
Server’a uyarladıklar HealthChecker scriptini indiriyoruz ve C:\scripts pathına atıyoruz, bu path yoksa C
diskinizin altında “scripts” isimli bir klasör açarak buraya atabilirsiniz;

Sonrasında, “Get-AuthenticodeSignature -FilePath “C:\Scripts\HealthChecker.ps1” | ft -AutoSize”


komutu ile imzayı kontrol ediyorum ve “valid” olarak görebiliyorum;

İmzayı gördükten sonra Exchange Management Shell’imi run as administrator diyerek açıyorum ve
aşağıdaki komutlar yardımıyla c:\scripts pathına gidip bu path içindeki scriptimi çalıştırıyorum, eğer
komutunuzun sonuna bir exchange server belirtirseniz bunun için bu scripti çalıştıracaktır fakat boş
bırakıp bu komutu çalıştırdığınız localhost yani içinde olduğunuz sunucu için bu scripti çalıştırıyor
olacaktır.
Scripti çalıştırıp kısa bir süre geçtikten sonra, bana işlemin tamamlandığını ve bir .txt bir tane de .xml
dosyası verdiğini ve scriptin olduğu aynı klasöre bu dosyaları koyduğunu belirtti, ekran görüntüsü
aşağıdaki gibi gözükecektir tamamlandığında. Oluşturudğu .txt dosyasını mail olarak göndermek
istediğiniz birisi varsa kullanabilirsiniz veya klasör içinde saklamak için .txt ideal olacaktır. Bir diğeri
ise .xml dosyasıdır ve bundan da biraz daha görsel bir rapor elde edebilmek mümkündür bunun için de
yapılması gereken işlemler aşağıda gösterilmiştir;

.xml dosyasından bir rapor elde edebilmek için, yapmamız gereken işlem sadece aşağıdaki ekran
görüntüsünde de göreceğiniz komutu çalıştırmak olacaktır;

Bu komutu çalıştırdıktan sonra, yine aynı C:\Scripts klasörümün içine komut yardımıyla .xml’den .html e
çevirdiği yeni bir dosya atacaktır, göreceğiniz klasör aşağıdaki gibi olacaktır;
Bu oluşturmuş olduğu .html dosyasını çift tıklayarak açtığınızda, .txt nin içindeki işlem sonuçlarının gayet
anlaşılır ve düzenli bir şekilde tablo halinde bize sunulduğunu görebileceğiz. Bu bilgilerle birlikte
Exchange Server’ımızda yaşadığımız bir problem olup olmadığına kısaca bir göz atabiliriz. Kendi Exchange
Server’ımda gözüken .html dosyasının örnek görünümünü ise aşağıdaki ekran görüntüsünde sizlerle
paylaşıyorum. Oldukça uzun bir rapor halinde sunduğu için sadece bir kısmını gösteriyor olacağım;
Tüm işlemler tamamlanmıştır. Çok fazla zamanınızı almadan, basitçe Exchange Server’ınızda problem var
mı yok mu kontrolünü bu adımlarla gerçekleştirebilirsiniz. Umarım faydalı bir yazı olmuştur.
Active Directory’de yaptığımız gibi düzenli olarak bu scripti çalıştırtıp mail göndertmesini sağlayabilirsiniz,
fakat bunun için Microsoft’un kendi scripti dışında public olarak düzenlenmiş farklı scriptler kullanmanız
gerekir çünkü Microsoft’un kendi scriptinde mail gönderme kısmını bulamadım kaldı ki kendileri de bu
özellikten bahsetmemişler. Exchange Server gibi önemli bir sunucumda da Microsoft imzalı olmayan bir
başka script çalıştırmayı açıkçası istemem. Bu sebeple, belirli zamanlarda Exchange sunucumda manuel
olarak bu scripti çalıştırarak, sonuçlarına bakmayı tercih ediyorum açıkçası.

Fakat belirttiğim gibi Microsoft’un olmayan scriptler(kişilerin düzenlediği) de mevcut ve bu scriptlerle


otomatik mail gönderimi de yaptırabiliyorsunuz. Yine yukarda da yazdığım gibi, ben Microsoft imzalı
olmayan herhangi bir sciprin herhangi bir sunucuda çalıştırılmasından yana değilim, ciddi güvenlik
açıkları meydana getirebilir. Her gün girip iki tıklamak o kadar da zor değil, kendi ellerinizle güvenlik açığı

yaratmaktan daha iyi olduğu düşüncesindeyim 😊

You might also like