Güncel Microsoft 365 PowerShell Modülleri Rehberi (2026): Hangi Modül Nasıl Kullanılır?
Microsoft 365 ekosistemini komut satırından yönetmek için gereken güncel PowerShell modülleri (Graph SDK, Exchange Online V3, Teams, SharePoint) ve emekliye ayrılan eski modüllerin listesi.
Microsoft 365 (M365) bulut ortamlarını yönetmek, raporlamak ve otomatikleştirmek için PowerShell en güçlü araçtır. Ancak Microsoft'un bulut mimarisini sürekli geliştirmesiyle birlikte PowerShell modülleri de evrim geçirdi. Eski nesil modüllerin yerini modern, güvenli ve grafik arayüze bağımlı olmayan güncel SDK'lar aldı.
Bu rehberde, kurumsal bir sistem yöneticisinin iş istasyonunda veya otomasyon sunucusunda mutlaka bulunması gereken güncel M365 PowerShell modüllerini, kurulum komutlarını ve bağlantı standartlarını derledik.
Eski nesil
MSOnline, AzureAD ve AzureADPreview modülleri Microsoft tarafından tamamen kapatılmıştır. Bu modülleri kullanan eski scriptler artık çalışmamaktadır. Tüm kimlik otomasyonlarınızı mutlaka Microsoft.Graph modülüne geçirmelisiniz.
1. Microsoft Graph PowerShell SDK (Entra ID ve Kullanıcı Yönetimi)
Microsoft Entra ID (eski adıyla Azure AD), kullanıcılar, gruplar, lisanslar ve kurumsal uygulamaları yönetmek için tek standart artık Microsoft Graph API altyapısıdır. Tüm bu işlemleri tek bir modül üzerinden gerçekleştirebilirsiniz:
2. Exchange Online PowerShell Modülü (EXO V3)
Exchange Online posta kutuları, paylaşılan takvimler, posta akış kuralları (Mail Flow) ve güvenlik uyumluluk (Compliance / eDiscovery) işlemleri güncel Exchange Online PowerShell V3 modülü ile yönetilir. Modern kimlik doğrulama (Modern Auth) ve CA (Conditional Access) ilkeleriyle tam uyumludur:
3. SharePoint Online ve PnP PowerShell Modülleri
Kurum içi site koleksiyonları, paylaşılan belge kütüphaneleri ve site izinlerini yönetmek için resmi SharePoint modülü kullanılır. Karmaşık sağlama (provisioning) ve şablonlama işlemleri için ise PnP PowerShell tercih edilir:
4. Microsoft Teams PowerShell Modülü
Kurumsal ekipler, kanallar, toplantı ilkeleri ve ses/telefon (Voice / Direct Routing) ayarlarını yönetmek için kullanılan resmi modüldür. (Not: Eski Skype for Business modülleri tamamen kaldırılmış olup, Skype ayarları da artık Teams modülü içindeki komutlarla yönetilmektedir):
| Hizmet / Alan | Güncel Modül Adı | Yükleme Komutu (Install-Module) |
|---|---|---|
| Kimlik & Entra ID | Microsoft.Graph | Install-Module Microsoft.Graph |
| Exchange & Compliance | ExchangeOnlineManagement (EXO V3) | Install-Module ExchangeOnlineManagement |
| SharePoint Online | Microsoft.Online.SharePoint.PowerShell | Install-Module Microsoft.Online.SharePoint.PowerShell |
| SharePoint Gelişmiş (PnP) | PnP.PowerShell | Install-Module PnP.PowerShell |
| Microsoft Teams | MicrosoftTeams | Install-Module MicrosoftTeams |
-Force ve -AllowClobber parametrelerini kullanın, ayrıca üretim ortamlarında Update-Module komutunu rutin bakım pencerelerinde test ederek çalıştırın.
Yorumlar
Yorum Gönder