Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

Paylaşarak daha fazla kişiye ulaştırabiliriz :)

Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

Merhabalar sevgili okurlarım , bu yazımızda powershell scripti ile exchange sunucumuzun çalışır durumda olduğunu ve sağlığını nasıl kontrol edeceğimizi anlatıyor olacağım. Exchange server kritikliği yüksek olan sunucularımızdan biridir. Bu sebepten oluşabilecek hataları veya gözlemleyemediğimiz hataları bu script ile gözlemliyor olabileceğiz.

Peki neden health check yapıp kontrol etmemiz gerekli ?
Powershell

Artık script dosyasıda elimizde olduğumuza göre nasıl çalıştıracağımıza başlayabiliriz. İndirme linkinde olan Github açıklamasında detaylıca nasıl çalıştıralacağı anlatılmakta. Bu yazımızda görsel halde devam ediyor olacağız.

Tabi yine de kontrol etmekte fayda var. Script dosyasını indirme işlemi yaptıktan sonra edit ederek kontrol edelim.

Öncelikle Github sayfasına eriştikten sonra “HealthChecker.ps1” dosyasına basarak dosya indirme işlemini gerçekleştiriyoruz.

Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

İndirme işlemini bitirdikten sonra , Masaüstünüze veya scriptleri tutabileceginiz bir klasör oluşturun. C:/ altına olabilir veya dilediğiniz farklı bir yere. Ben bu örnek üzerinde C:/ klasörü altına “C:\script-powershell” adında bir klasör oluşturdum.

Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

Scripti ilk çalıştırdığınızda otomatik update çalıştıracak. Scripti indirip çalıştırmadan önce kontrol ettiyseniz aşağıda paylaştığım gibi microsoft’un github’una gidip güncel versiyon’u indiriyor. 

Sizi scripti çalıştırdıktan sonra  feedbackleriniz için https://aka.msc/HC-Feedback diye bir siteye yönlendiriyor. Belirtilen site microsoft’un kendi feedback toplamak için oluşturduğu sitedir. Orada tavsiye ve görüşlerinizide belirtebilir veya mail atabilirsiniz.

Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)
Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

Mevcut olan powershell oturumunuzu sonlandırıp , tekrardan powershell’i açarak scripti çalıştırırsanız size aşağıda madde madde olarak belirttiğim tüm bilgileri verecektir.  Eğer ki sistemde bir hatanız veya vulnerability açığınızda mevcut ise  CVE koduna kadar paylaşım sağlayacaktır.

  • Exchange İnformation 
  • Operating System İnformation
  • Processor/Hardware Information
  • NIC Settings Per Active Adapter
  • Frequent Configuration Issues
  • Security Settings
  • Framework Version
  • Certificate’s
  • Security Vulnerability
  • Exchange Web App Polls

Bu duruma ek olarak ise , çalıştırdığınız klasörde size hem .txt hem .xml dosyası oluşturacaktır. Bu çıktıların aynısı .txt dosyasında da yazacaktır. Daha iyi bir raporlama için ise ,ayrı bir komut kullanabilirsiniz. (Aşağıda paylaşıyor olacağım.)

Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)
Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)
Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)
Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

Ek olarak bunu mevcut Exchange sunucusunuz üzerinde çalıştırırsanız local’de ki sunucuyu exchange olarak görüp çalıştıracaktır. Uzaktan bir bilgisayar üzerinden çalıştıracaksanız o zaman yönetici olarak powershell çalıştırıp , scriptin olduğu yerde ;

C:\…\…\HealthChecker.ps1 -Server “ServerNAME”

yazarak çalıştırabilirsiniz.

Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

Eğer ki tarafınıza export edilen “.xml” dosyasını daha iyi bir rapor halinde görmek istiyorsanız , aşağıda ki komutu kullanabilirsiniz. Göreceğiniz üzere size “.html” bir dosya vermiş olacaktır.

Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

HTML dosyayı açtığınızda ise size örnekte paylaştığım gibi detay verecek ve kritik olanları renklendirecektir.

Powershell ile Exchange Sağlık Kontrolü ( Health Check for Exchange)

Sizlere göstermek istediğim örnekler bu kadar. Microsoft’un github sayfasını kontrol ederseniz , kullanacağınız diğer komutlarıda görebilirsiniz.

Bu makalemizde Microsoft’un güncel tuttuğu ve exchange sunucumuzun sağlık durumunu nasıl gözlemleyeceğimiz öğrendik.  Yazımız hoşunuza gitti ise “Windows” ile ilgili diğer yazılımıza buradan bakabilir veya Anasayfa’ya dönerek diğer yazılarımıza ulaşabilirsiniz. 

Bizleri takip etmeyi ve makaleyi paylaşmayı lütfen unutmayın. 

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir