Güncel Tüm Microsoft 365 PowerShell Modülleri Rehberi : Hangi Modül Nasıl Kullanılır?

Microsoft 365 ve Graph PowerShell Modülleri Yönetim Rehberi
Bulut Otomasyonu & PowerShell Mimarisi

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.

Kimlik & Entra ID Microsoft.Graph (MSOnline & AzureAD yerine) Install-Module Microsoft.Graph E-Posta & Güvenlik (Compliance) ExchangeOnlineManagement (EXO V3 / Güvenlik ve Uyum) Install-Module ExchangeOnlineManagement İş Birliği & Siteler MicrosoftTeams & SharePoint (Teams & PnP PowerShell) Install-Module MicrosoftTeams
Şekil 1: Modern Microsoft 365 Yönetim Modülleri Sınıflandırma Şeması
⚠️ Kritik Emeklilik (Deprecation) Bildirimi:
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:

# Microsoft Graph modülünü yükleme Install-Module Microsoft.Graph -Scope CurrentUser # Temel yetkilerle bulut ortamına bağlanma Connect-MicrosoftGraph -Scopes "User.Read.All", "Directory.ReadWrite.All", "Organization.Read.All"

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:

# Exchange Online modülünü yükleme ve bağlanma Install-Module ExchangeOnlineManagement -Scope CurrentUser Connect-ExchangeOnline -UserPrincipalName admin@kurum.com # Güvenlik ve Uyumluluk Merkezi (Security & Compliance) işlemleri de aynı modül üzerinden yürütülür: Connect-IPPSSession -UserPrincipalName admin@kurum.com

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:

# Resmi SharePoint Online modülünü yükleme ve bağlanma Install-Module Microsoft.Online.SharePoint.PowerShell -Scope CurrentUser Connect-SPOService -Url "https://kurum-admin.sharepoint.com" # Modern PnP PowerShell modülü (PnP.PowerShell) Install-Module PnP.PowerShell -Scope CurrentUser Connect-PnPOnline -Url "https://kurum.sharepoint.com/sites/IT" -Interactive

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):

# Microsoft Teams modülünü yükleme ve bağlanma Install-Module MicrosoftTeams -Scope CurrentUser Connect-MicrosoftTeams
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
💡 Sistem Yöneticilerine İpucu: Otomasyon sunucularınızda (Scheduled Tasks) modül güncellemelerinin scriptleri bozmaması için modülleri yüklerken mutlaka -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