Forum

Exchange Environmen...
 
Bildirimler
Hepsini Temizle

Exchange Environment Raporunu Otomatik Olarak Almak

2 Yazılar
2 Üyeler
0 Reactions
701 Görüntüleme
(@m-hakancan)
Gönderiler: 1866
Noble Member
Konu başlatıcı
 

Merhaba,

Ortamımızda bulunan Exchange
sunucularımızı, varsa DAG yapımızda ki sunucularımız ve üzerlerinde ki
mailbox sayıları ile database büyüklükleri ve detayları hakkında belirli
sürelerde rapor almak sistem yöneticileri için oldukça faydalı
olmaktadır. Bu kısa makalemde sizlere bu işlemi otomatize etmeyi
anlatmaya çalışacağım.

Öncelikle bu raporu almamızı sağlayan powershell script ni https://gallery.technet.microsoft.com/office/Generate-Exchange-2388e7c9
adresinden indirelim ve HUB/CAS rolü bulunan herhangi bir exchange
sunucumuz üzerinde bir klasöre kopyalayalım. Ardından excahnge sunucumuz
üzerinde Start–> Administrative Tools yolunu izleyerek Task Schedular konsolunu açalım.

http://www.mhakancan.com/wp-content/uploads/2014/10/Exchange_EnvironmentReport_1.jpg

Burada sağ tarafta bulunan Actions bölümünden Create Task seçeneğine tıklayalım. Açılan pencerede Name bölümünde görevimize bir isim verelim. Örneğin ben Exchange Environment Report verdim. Ardından görevimizi çalıştıracak kullanıcının oturum açmış olup olmamasına bakmaksızın çalışması için  Security Options bölümünde “Run whether user is logged on or not” seçeneğini işaretleyelim.

http://www.mhakancan.com/wp-content/uploads/2014/10/Exchange_EnvironmentReport_2.jpg 

Görevimizin çalışacağı zamanları belirlemek için Triggers
sekmesine geçelim. Triggers sekmesinde New seçeneğine tıklayalım.
Açılan pencerede zamanlamamızı belirleyebiliriz. ben Haftalık çalışması
için Weekly seçeneğini işaretledim ve günlerden de Pazartesi (Monday) sabah 6 da çalışacak şekilde ayarladım ve OK i tıklayarak pencereyi kapattım. Siz zamanı kendinize göre ayarlayabilirsiniz.

http://www.mhakancan.com/wp-content/uploads/2014/10/Exchange_EnvironmentReport_3.jpg 

http://www.mhakancan.com/wp-content/uploads/2014/10/Exchange_EnvironmentReport_4.jpg 

Çalıştıracağımız powershell komutunu ve parametrelerini girmek için Actions sekmesine geçelim. Burada New seçeğine tıklayalım. Açılan Edit Action penceresinde Program/script bölümüne aşağıda ki komutu girelim.

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Yukarıda ki komutu kullanarak powershell script miz için powershell
komut satırını çalıştırmış oluyoruz. Ardından powershell komut satırına
göndereceğimiz script ve parametreleri için “Add arguments (optional)” bölümüne aşağıda ki komutu girelim ve OK diyerek pencereyi kapatalım. Komutta mail göndermeyi kullanacağımız için

  • MailFrom bölümüne maili kim gönderecek ise adresini,
  • MailTo bölümüne maili kime göndereceksek adresini,
  • MailServer bölümüne maili gönderecek sunucu adresimizi yazmalıyız.

-command “. ‘C:\Program
Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1′;
Connect-ExchangeServer -auto;
C:\Shell\Get-ExchangeEnvironmentReport\Get-ExchangeEnvironmentReport.ps1
-HTMLReport .\Rapor.html -SendMail $True -MailFrom
info@mhakancan.com [email protected] -MailServer srv-ch1.mhakancan.com”

http://www.mhakancan.com/wp-content/uploads/2014/10/Exchange_EnvironmentReport_5.jpg

http://www.mhakancan.com/wp-content/uploads/2014/10/Exchange_EnvironmentReport_6.jpg 

Son ayarımızı da yaptığımıza göre artık OK diyerek göremizi oluşturmayı
tamamlayabiliriz. Bundan sonra oluşturduğumuz görev ilk çalıştığında
yapınıza göre değişiklik göstermekle birlikte hemen hemen aşağıda ki
ekran görüntüsüne benzer bir raporu mail olarak göndermiş olacaksınız.

http://www.mhakancan.com/wp-content/uploads/2014/10/Exchange_EnvironmentReport_7.jpg 

 
Gönderildi : 22/10/2014 15:11

(@ugurdemir)
Gönderiler: 9886
Illustrious Member
 

Eline sağlık abi.

 
Gönderildi : 22/10/2014 16:59

Paylaş: