Microsoft Graph PowerShell 5.1 Desteği Ne Değişti?
Microsoft, Graph PowerShell modüllerindeki mühendislik yatırımını PowerShell 7.x ve sonrası üzerinde topluyor; Windows PowerShell 5.x için de 12 aylık bir emeklilik (retirement) dönemi başlatıyor. Duyuru, uyumluluk ile bakım arasındaki farkı ve iki aşamalı bir takvimi tanımlıyor.
Karar neden PowerShell 7.x yönünde?
Microsoft Graph ekibinin gerekçesi teknik. PowerShell 7.x modern.NET üzerine kurulu, bu sayede Windows PowerShell 5.x tarafında bugün karşılaşılan pek çok assembly yükleme ve bağımlılık sorunu kökünden ortadan kalkıyor. Graph PowerShell modüllerinin bağımlılık ağı geniş; bu tür sorunlar da pratikte modülün hiç yüklenmemesi, sürüm çakışmaları ya da yalnızca belirli ortamlarda beliren hatalar olarak çıkıyor karşımıza.
Ekibin ifadesine göre mühendislik gücünü tek platformda toplamanın üç somut sonucu var: düzeltmeler daha hızlı çıkıyor, yeni özellikler kullanıcıya daha kısa sürede ulaşıyor, platforma özgü hatalar azalıyor. Hedeflenen şey uzun bir özellik listesi değil güvenilirlik, yani aynı komutun farklı makinelerde farklı davranmasını engellemek.
“Emeklilik” ne demek, ne demek değil?
Duyurunun en kritik ayrımı burada. Microsoft, emekliliğin uyumluluğu değil bakımı ilgilendirdiğini açıkça belirtiyor:
- Devam eden: v2.x modülleri emeklilik dönemi boyunca Windows PowerShell 5.1 ile uyumlu olduklarını beyan etmeye devam edecek ve çoğu durumda mevcut ortamlarda bugünkü gibi çalışmayı sürdürecek.
- Değişen: Yeni özellikler, hata düzeltmeleri ve doğrulama (validation) çalışmaları PowerShell 7.x hedeflenerek yapılacak. Windows PowerShell 5.x’e özgü sorunlar ise artık aktif olarak incelenmeyecek ve düzeltilmeyecek.
Yani 5.1 ortamınızdaki script’ler duyuru günü itibarıyla durmuyor. Microsoft bunu bugün açılıp kapatılan bir anahtar olarak değil, planlanmış bir geçiş olarak tanımlıyor. Ama yalnızca 5.1’de görülen bir hatayla karşılaşırsanız, bunun düzeltileceğine dair bir taahhüt de kalmıyor. Risk zaman içinde burada birikiyor, çünkü sorun çıktığında elinizdeki tek gerçek çözüm desteklenen platforma taşınmak olacak.
Açıklanan takvim
Duyuruda iki aşamalı bir zaman çizelgesi paylaşılıyor.
Bugünden itibaren yaklaşık 12 ay: emeklilik dönemi
- v2.x modülleri Windows PowerShell 5.1 ile uyumlu kalmayı sürdürür.
- Gerekli görüldüğünde güvenlik düzeltmeleri yayımlanır.
- PowerShell 5.x uyumluluğuna yönelik bakım kademeli olarak azaltılır.
- Aktif geliştirme, doğrulama ve yatırım PowerShell 7.x ve sonrasına kayar.
Microsoft bu dönemi, kurumların geçişi kesintisiz planlayıp tamamlayabilmesi için tanınan bir süre olarak konumlandırıyor.
2026 takvim yılının 4. çeyreği (Q4 CY2026): yeni ana sürüm
- Microsoft Graph PowerShell’in yeni bir ana sürümü, v3.0.0 yayımlanacak.
- v3.0.0 çıktıktan sonra, güvenlik düzeltmeleri gerekmedikçe yeni v2 sürümü yayımlanmayacak.
- v3.x modülleri Windows PowerShell 5.x için açık destek içermeyecek; yalnızca PowerShell 7.x üzerinde desteklenecek.
İki aşama birlikte okunduğunda ortaya şöyle bir tablo çıkıyor. 12 aylık pencere, v2.x üzerinde kalarak geçişi planlamak için tanınmış bir süre. v3.0.0 sonrasında ise yeni sürümlerden yararlanmanın ön koşulu PowerShell 7.x oluyor.
Kimler etkileniyor?
Doğrudan etkilenenler, Graph PowerShell modüllerini hala Windows PowerShell 5.1 üzerinde çalıştıranlar. Pratikte bu, uzun süredir güncellenmemiş yönetim script’lerinin, zamanlanmış görevlerin ve sunucu üzerinde 5.1 varsayımıyla kurgulanmış otomasyonların bulunduğu ortamlar demek. Kaynakta bu senaryolara ilişkin ayrıntılı bir envanter ya da geçiş rehberi yok; duyurunun kapsamı platform kararı, emeklilik tanımı ve takvimle sınırlı.
“Hangi cmdlet’ler bozulur”, “hangi bağımlılıklar sorun çıkarır” türünden sorular da bu duyurunun dışında kalıyor. Elimizdeki kesin bilgi şu kadar: 5.x’e özgü sorunlar artık araştırılmayacak, v3.x de 5.x’i açıkça desteklemeyecek.
Ne yapmalısınız?
Microsoft’un çağrısı açık. Hala Windows PowerShell 5.1 kullanıyorsanız PowerShell 7.x’e geçişi şimdiden planlamaya başlayın. Duyuruda 7.x, ileriye dönük olarak hem önerilen hem de bakımı sürdürülen tek platform şeklinde tanımlanıyor ve daha güvenilir deneyimi sağlayan seçenek olarak gösteriliyor.
Duyurudan çıkarılabilecek mantıklı sıra da şöyle: önce Graph PowerShell’e bağımlı script ve otomasyonlarınızın hangi PowerShell sürümünde koştuğunu netleştirin, sonra bu iş yüklerini PowerShell 7.x üzerinde doğrulayın, geçişi de 12 aylık emeklilik penceresi içinde tamamlayacak şekilde takvime bağlayın. Böylece v3.0.0 yayımlandığında yeni ana sürüme geçmek ek bir platform göçü gerektirmez.
Microsoft duyurunun sonunda bu geçiş sürecindeki iş birliği ve anlayış için müşterilerine teşekkür ediyor, Microsoft Graph PowerShell’in geleceğine yatırım yapmayı sürdüreceğini de belirtiyor.
Özetle
Graph PowerShell tarafında bir özellik duyurulmuyor, bir destek sınırı çiziliyor. Kısa vadede hiçbir şey kırılmıyor; v2.x 5.1 ile uyumlu kalıyor ve gerektiğinde güvenlik düzeltmesi alıyor. Orta vadede ise yeni geliştirme, doğrulama ve hata düzeltmeleri PowerShell 7.x’te toplanıyor, Q4 CY2026’da gelecek v3.x ile birlikte Windows PowerShell 5.x için açık destek sona eriyor. Geçişi erken planlayan ekipler, ilerleyen aylarda düzeltilmeyecek bir hataya takılma riskini baştan ortadan kaldırmış oluyor.
Kaynaklar ve İleri Okuma
- Investing in a more reliable Microsoft Graph PowerShell experience — Microsoft 365 Developer Blog
- Microsoft 365 Developer Blog
- EWS Bildirimlerinden Microsoft Graph’a Geçiş: Sessiz Ama Büyük Değişim







2 comments