Active Directory'de oluşturulan kullanıcı için posta kutusunun otomatik olarak açılmasını sağlamak (Exchange)
Bu çalışmamızda Active Directory'de oluşturulan bir kullanıcının posta kutusunu powershell scripti ile otomatik olarak açacağız. Hazırladığımız bu scripti Task Scheduler üzerinden istenilen zaman sıklığı ve koşulları ile otomatize edebilirsiniz.
1. İlk olarak Exchange komutalarını çalıştırabilmek için Exchange PSSnapin'ini ekliyoruz. Eğer uzak makineden scriptimizi çalıştıracaksak bağlanacağımız Exchange sunucusuna yeni bir PSSession açıyoruz.
PSSnapin eklemek için kullandığımız komut;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://Exch01/PowerShell/ -Authentication Kerberos -Credential $UserCredential
Import-PSSession $Session -DisableNameChecking
4. Son olarak bilgilendirme maili göndermek için aşağıdaki kod bloğunu tanımlayabilirsiniz.
{
Send-MailMessage -SmtpServer mail.test.com -From "bilgilendirme@test.com" -To "okuru@test.com" -Body "Posta kutusu açılan hesaplar: $acilanlar `n Posta kutusu açılamayanlar: $acilamayanlar" -Subject "posta kutusu durumu" -Encoding UTF8
}
"General" sekmesinde Task'ımıza bir isim veriyoruz. "Run whether user is logged on or not" seçeneğini seçerek scripti çalıştıracak kullanıcının makinede oturum açıp açmadığına bakmadan çalışmasını sağlıyoruz. "Run with highest privileges" seçeneğini de işatliyoruz.
Triggers sekmesinde "New" butonuna tıklayarak bir tetikleyici ekleyeceğiz. Ben günlük olarak sabah 09:00'da çalışmasını istediğim için aşağıdaki ayarları uyguladım.
Action sekmesinde çalıştıracağımız scripti seçeneğiz. Bunun için "New" butonuna tıklıyoruz. Açılan ekranda Action olarak "Start a program" seçerek "Program/Script" alanına powershell uygulamasının yolunu gösteriyoruz.
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
"Add argument" alanına çalıştırmak istiğimiz scriptin yolunu veriyoruz ve kaydediyoruz.
-command "C:\Tools\otomail.ps1"
"Conditions" ve "Setting" sekmelerinde herhangi bir değişiklik yapamadan kaydediyoruz. Task'ımız hazır.
6.Script çalıştığından gelen bilgilendirme maili aşağıdaki gibidir;
Tüm kodlar:
Yorumlar
Yorum Gönder