Powershell ile AD ve Exchange Hesabı Oluşturma

tarihinde yayınlandı.

Aşağıdaki Powershell Script’i sayesinde Active Directory ve MS Exchange hesabını bir arada oluşturabilirsiniz.

Script, AD ve Exchange hesabı oluşturması dışında arka planda çok daha kapsamlı ve detaylı işler de gerçekleştiriyor.

Script’in yaptığı işleri sıralarsak;

  • İlk olarak yetkili hesap girişi istiyor. Giriş yaptıktan sonra, sizden yeni oluşturulacak kullanıcı hakkında bazı input’lar girilmesi isteniyor.
  • Yeni oluşturulacak kullanıcının yetkisi, grubu vs. referans olarak istenen kişi ile aynı oluyor. Ve bu referans alınan kişi hangi OU içinde ise, yeni kullanıcı o OU içine açılıyor.
  • Daha sonra Exchange mail adresi için DB adı girmemiz isteniyor.
  • Gerekli bilgileri girdikten sonra, ADCreatingUser kısmında AD üzerinde yeni kullanıcıyı oluşturuyor. ADCopyMember kısmında, referans alınan kullanıcının yetki ve grupları yeni kullanıcıya tanımlanıyor.
  • CreatingMailbox kısmında Exchange makinesine session açıp, kullanıcının mail hesabını ilgili DB’de oluşturuyor.
  • Tüm bu işlemlerden sonra işe yeni başlayan kişiye tüm bilgileri içeren bir rapor vermek kim istemez ki! İşte en son kısımda script, baştan – en sona kadar yaptığı işlerin özetini (yani; yeni işe başlayan kişinin kullanıcı adı, şifresi, mail adresi, şirket hakkında gerekli bilgiler vs.) içeren .pdf uzantılı bir rapor oluşturuyor.
  • Bu işlemi yaparken PS 2 şey kullanıyor; birincisi MSSQL Reporting Services, ikincisi Web Servis.
  • En basit anlatımıyla; Web Servis’e script içerisindeki bilgileri post ediyoruz, Web Servis ise bu bilgileri MSSQL Reporting Services içinde oluşturduğumuz bir raporun içine basıyor.
  • Script’in en sonunda ise belirttiğimiz path’de rapor oluşuyor ve karşımıza pop-up olarak açılıyor.
Sosyal Medyada Paylaşın