PowerShell AD Kullanıcı Oluşturma Neden Önemli?
Kurumsal yapılarda powershell ad kullanıcı oluşturma süreçlerini otomatikleştirmek, hem zamandan tasarruf sağlar hem de insan hatasını minimuma indirir. Yeni işe başlayan bir çalışan için BT ekibinin yapması gereken işlemler oldukça fazladır: Active Directory hesabı açma, OU’ya taşıma, Exchange mailbox oluşturma, Office 365 lisansı atama, Teams üyeliği ekleme ve OneDrive provisioning gibi adımlar manuel yapıldığında zaman alır. PowerShell ile bu süreci tek bir script ile tamamen otomatik hale getirmek mümkündür.
Bu yazıda AD kullanıcı oluşturma, Office 365 lisans atama, Exchange mailbox kurma, OneDrive provisioning ve Teams grup otomasyonu gibi işlemleri tek bir script içinde birleştiren kurumsal seviye bir otomasyon anlatılmaktadır.
Kurumsal Hesap Oluşturmayı Tamamen Otomatik Hale Getirme
Yeni işe başlayanlar için BT ekiplerinin yaptığı işlemler oldukça fazladır:
AD hesabı oluşturma
OU’ya taşıma
Parola verme
Office 365 lisansı atama
Mailbox oluşturma
OneDrive provisioning
Teams’e kullanıcı ekleme veya yeni Teams grubu oluşturma
Yöneticilere bilgilendirme maili gönderme
Bu makalede tüm bu işlemleri tek bir script ile, tamamen otomatik hale getiriyoruz.
Bu kurumsal otomasyon;
Helps Desk süresini %80 azaltır,
kullanıcı onboarding sürecini standardize eder,
hataları ortadan kaldırır.
PowerShell AD Kullanıcı Oluşturma İçin Gereksinimler
Aşağıdaki modüller kurulu olmalıdır:
Active Directory RSAT modülü
AzureAD PowerShell
Microsoft Graph (Teams + OneDrive)
Exchange Online Management
Yeni kullanıcı bilgileri ise CSV dosyasından otomatik okunur.
Ön Gereksinimler
✔ AD Modülü
✔ Azure AD / MS Graph Modülleri
✔ Exchange Online Modülü
✔ CSV Dosyası
PowerShell AD Kullanıcı Oluşturma ve Mailbox Atama (OneDrive + Teams Dahil)
Aşağıdaki script;
✔ Active Directory hesabı oluşturur
✔ OU’ya taşır
✔ Rastgele parola verir
✔ Azure AD üzerinden Office 365 lisansı atar
✔ Exchange Online mailbox açar
✔ OneDrive provisioning yapar
✔ Teams grubuna kullanıcı ekler
✔ Yöneticilere otomatik bilgilendirme e-posta gönderir
Bu script, powershell ad kullanıcı oluşturma otomasyonu için kurumsal seviyede en kapsamlı çözümlerden biridir.
Kullanıcı Oluşturma Sonrası OneDrive ve Teams Otomasyonu
OneDrive provisioning işlemi ile kullanıcıya ait kişisel bulut alanı otomatik oluşturulur.
Teams otomasyonu sayesinde kullanıcı ait olduğu departman grubuna kendiliğinden dahil edilir.
Bu özellikler onboarding sürecini hızlandırır ve BT ekiplerinin iş yükünü azaltır.
Script’in Sunduğu Otomasyon Özeti
| İşlem | Durum |
|---|---|
| AD kullanıcı oluşturma | ✔ |
| Parola üretme | ✔ |
| OU’ya yerleştirme | ✔ |
| O365 lisans atama | ✔ |
| Exchange mailbox | ✔ |
| OneDrive provisioning | ✔ |
| Teams grup oluşturma / üye ekleme | ✔ |
| Yöneticilere otomatik mail gönderme | ✔ |
| Detaylı log kaydı | ✔ |
Bu makalede, powershell ad kullanıcı oluşturma sürecinin nasıl tam otomasyona dönüştürüldüğünü detaylı şekilde inceledik. AD hesabı oluşturma, lisans atama, mailbox provisioning, Teams ve OneDrive işlemlerinin tek bir script ile yapılması hem operasyonel hız sağlar hem de hata riskini azaltır. Büyük kurumsal yapılarda bu tür otomasyonlar standart haline getirilmelidir.
Daha Önce hazırlamış olduğum bazı powershell script konulu yazılar:
PowerShell ile Active Directory Kullanıcılarını CSV’ye Aktarma
PowerShell ile Sistem Envanteri ve Raporlama
Detaylı Bİlgi İçin Microsoft Dökümanları:
https://learn.microsoft.com/en-us/powershell/module/active-directory
https://learn.microsoft.com/en-us/powershell/module/microsoft.graph
https://learn.microsoft.com/en-us/powershell/module/exchange
https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-users-profile-azure-portal

