Microsoft Graph PowerShell 5.1 Desteği Ne Değişti?

Microsoft, Microsoft Graph PowerShell modüllerinde yatırımı PowerShell 7.x ve sonrasına topluyor; Windows PowerShell 5.x için 12 aylık emeklilik başlatıyor. v3.0.0 ile 5.x’te açık destek sona erecek.

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

Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

3 Yorum

  1. Sonunda beklenen oldu, 5.1’in yavaş yavaş emekliye ayrılması normaldi. Bizim şirkette hâlâ eski scriptlerin çoğu 5.1’de çalışıyor, 12 ay içinde hepsini PowerShell 7’ye taşımak gerekecek anlaşılan. v3.0.0 çıkmadan test ortamında denemeye başlamakta fayda var.

  2. Sonunda bu adımı attılar, 5.1’de Graph modülleri zaten sürekli assembly çakışması veriyordu. Bizim ortamda hâlâ 5.1’e bağlı eski scriptler var, 12 ay içinde hepsini PowerShell 7’ye taşımak gerekecek anlaşılan. v3.0.0 çıkmadan geçiş yapmak en mantıklısı galiba.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Kategoriler
Ara
Paylaş
WhatsApp
İçindekiler
← AI Kod Yazmayı Değiştirdi: Öğr...
Copilot Bütçe Artış Talepleri ... →
📩

Gitmeden önce!

Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

📬 Haftalık bülten: Teknoloji + AI haberleri
Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.