Windows 11 yöneticilerinin komut satırında yıllardır kullandığı emektar slmgr.vbs betiği emekliye ayrılıyor. Microsoft, işletim sistemindeki eski bileşenleri temizleme operasyonu kapsamında lisans yönetimi için yeni nesil OSLicense.exe aracını devreye sokuyor.
Hızlı Özet
- VBScript tabanlı emektar betik yerini modern bir yürütülebilir dosyaya bırakıyor.
- Kurumsal otomasyon script’lerinin ve toplu imaj süreçlerinin güncellenmesi gerekecek.
- Geçiş süreci kademeli ilerlesede kalıcı değişim şimdiden test ortamlarında planlanmalı.
Bilişim altyapılarını yönetirken kullanılan araçların değişmesi hep bir direnç yaratır. Çünkü kimse çalışan bir mekanizmanın durup dururken bozulmasını istemez.
OSLicense.exe Ne Getiriyor ve Alışkanlıkları Nasıl Değiştirecek?
Yıllardır kullandığımız slmgr.vbs arka planda WMI tabanlı çalışan, günümüz güvenlik standartları için oldukça hantal kalan bir yapıya sahipti. Yeni gelen OSLicense.exe ise doğrudan modern Windows bileşenleriyle entegre çalışan, performans odaklı bir yürütülebilir dosya olarak konumlanıyor. Komut yapısı büyük ölçüde benzer kalsa da, arka plandaki hata yönetimi ve dönüş kodları tamamen yeniden yazıldı.
| Eski Araç | Yeni Araç | Çalışma Altyapısı |
|---|---|---|
| slmgr.vbs | OSLicense.exe | VBScript / WMI tabanlı |
| Lisans Sorgulama (/dli) | OSLicense /dli | Yerel modern yürütülebilir |
| Anahtar Kaldırma (/upk) | OSLicense /upk | Doğrudan sistem API entegrasyonu |
Microsoft sadece ismi değiştirmekle kalmıyor; on yıllardır süregelen VBScript bağımlılığını işletim sisteminin kalbinden söküp atıyor. Şirketler güvenlik açıklarına kapı aralayan eski betik dillerini sistemlerinden tamamen temizlemeye çalışırken, Microsoft’un kendi araçlarında bu dönüşümü yapması aslında kaçınılmaz bir zorunluluktu. Tabii ki her geçiş dönemi gibi, bu durum da binlerce özel PowerShell betiğinin güncellenmesini gerektirecek.
VBScript Altyapısının Terk Edilmesi ve Güvenlik Boyutu
VBScript, doksanlı yılların sonunda hayatımıza giren ve o dönemin ihtiyaçlarını karşılayan esnek bir dildi. Ancak günümüz tehdit modellemesinde bu tür yorumlanan betikler, kötü amaçlı yazılımlar tarafından sıklıkla istismar edilen vektörler arasında yer alıyor. Microsoft’un son yıllarda Windows bileşenlerinde VBScript desteğini varsayılan olarak kapatması veya tamamen kaldırması tesadüf değil. slmgr.vbs aracının arkasındaki motorun cscript.exe veya wscript.exe bağımlılığı barındırması, modern bir işletim sisteminin güvenlik politikalarıyla çelişiyordu. Yeni OSLicense.exe doğrudan yerel bir PE (Portable Executable) dosyası olarak çalıştığı için bu eski katmanların hiçbirine ihtiyaç duymuyor ve sistem bütünlüğünü koruyor.
Otomasyon ve Script Güncellemelerinde Dikkat Edilmesi Gerekenler
Kurumsal ortamlarda yüzlerce hatta binlerce istemciyi yöneten sistem yöneticileri, lisanslama işlemlerini genellikle SCCM, Intune veya özel PowerShell script’leri ile otomatikleştirir. Eski slmgr.vbs çağrılarının dönüş değerleri (exit codes) otomasyon araçları tarafından hata yakalama (error handling) mekanizmalarında kullanılıyordu. OSLicense.exe geçişinde en büyük risk, bu dönüş kodlarının eski betiklerle birebir aynı mantıkta çalışıp çalışmadığıdır. Test laboratuvarlarında yapılacak denemelerde, başarısız aktivasyon senaryolarının yeni araç tarafından nasıl raporlandığı incelenmeli ve hata yakalama blokları buna göre yeniden düzenlenmelidir. Aksi takdirde, toplu dağıtımlarda lisans hataları sessizce gözden kaçabilir.
Kurumsal Yöneticiler İçin Kritik Geçiş Süreci
Yarın sabah işe geldiğinizde tüm script’lerinizin patlayacağını düşünerek panik yapmanıza gerek yok; Microsoft bu geçişi kademeli olarak yapıyor. Ancak eski alışkanlıklarla yazılmış otomasyonlar bir süre sonra sessiz sedasız hata vermeye başlayacak. Özellikle toplu imaj dağıtımı yapan ya da etkinleştirme süreçlerini otomatikleştiren ekiplerin, test ortamlarında şimdiden yeni araca geçiş yapması elzem bir hal alıyor. Elbette bu değişimin dezavantajı, yılların getirdiği o hazır komut ezberinin çöpe gidecek olması ve yöneticilerin yeni parametrelere alışmak zorunda kalmasıdır.
Siz bu yeni araca geçmek için hazırlık yaptınız mı, yoksa eski komutların son ana kadar çalışmasını mı bekleyeceksiniz?
Kaynak: Google Haberler (Windows)