Microsoft, VBScript’i JavaScript ve PowerShell ile Değiştiriyor


Microsoft, web geliştirme ve görev otomasyonu için komut dosyası oluşturma seçeneklerini değiştirdi.

Şirket, kullanıcılara en modern ve verimli araçları sunmak için VBScript’i JavaScript ve PowerShell gibi daha gelişmiş alternatiflerle değiştiriyor.

Bu makalede, VBScript’in kullanımdan kaldırılmasının kullanıcılar için ne anlama geldiği ve geçişe nasıl hazırlanabilecekleri açıklanmaktadır.

Yaygın olarak VBScript olarak bilinen Visual Basic Scripting Edition, Microsoft tarafından 1996 yılında tanıtılan hafif bir komut dosyası dilidir.

Windows tabanlı sistemlerde görevlerin otomatikleştirilmesi ve uygulamaların kontrol edilmesi için yaygın olarak kullanılmaktadır.

ANYRUN malware sandbox’s 8th Birthday Special Offer: Grab 6 Months of Free Service

VBScript, dinamik etkileşim ve işlevsellik eklemek için genellikle HTML sayfalarının içine gömülür ve Active Server Pages (ASP) ve Windows Komut Dosyası Ana Bilgisayarı (WSH) gibi Microsoft teknolojileriyle yaygın olarak kullanılır.

VBScript neden kullanımdan kaldırıldı?

Yıllar geçtikçe teknoloji gelişti ve JavaScript ve PowerShell gibi daha güçlü ve çok yönlü kodlama dilleri geliştirildi.

Bu diller daha geniş yetenekler sunar ve modern web geliştirme ve otomasyon görevleri için daha uygundur.

Kullanımdan kaldırma, bir özelliğin veya işlevin artık aktif geliştirme aşamasında olmadığı ve gelecek sürümlerde kaldırılabileceği ürün yaşam döngüsündeki bir aşamadır.

Bu, aylar veya yıllar sürebilen aşamalı bir süreçtir.

Kullanımdan kaldırılan özellik, resmi olarak kaldırılana kadar genellikle çalışmaya devam edecek ve tam olarak desteklenecektir.

Kullanımdan kaldırılmış bir bileşenin kaldırılması, kullanıcıların güvenliğini ve üretkenliğini korurken karmaşıklığın azaltılmasına da yardımcı olur.

VBScript Kullanımdan Kaldırma Planı

Daha modern web teknolojileri lehine VBScript kullanımındaki düşüş göz önüne alındığında Microsoft, VBScript için aşamalı bir kullanımdan kaldırma planı geliştirdi.

VBScript'in kullanımdan kaldırılması aşamaları için önemli tarihlerin görsel bir zaman çizelgesi.
VBScript’in kullanımdan kaldırılması aşamaları için önemli tarihlerin görsel bir zaman çizelgesi.

İşte bu değişikliklerin zaman çizelgesi:

Faz 1

İlk aşamada, İsteğe Bağlı VBScript Özellikleri (FOD’ler) tüm Windows 11, sürüm 24H2 ve sonraki sürümlerde varsayılan olarak önceden yüklenecektir.

Bu, bağımlılıkları taşırken VBScript’e bağımlılık olması durumunda deneyimlerin kesintiye uğramamasını sağlar.

Kullanıcılar, varsayılan olarak etkinleştirilmiş VBScript FOD’larını Başlat > Ayarlar > Sistem > İsteğe bağlı özellikler’de görebilir.

Şekil 1Windows Sistem Ayarlarının ekran görüntüsü, İsteğe bağlı özellikler altında yüklü olan VBScript'i göstermektedir.
Şekil 1Windows Sistem Ayarlarının ekran görüntüsü, İsteğe bağlı özellikler altında yüklü olan VBScript’i göstermektedir.

Faz 2

2027 yılı civarında VBScript FOD’lar artık varsayılan olarak etkin olmayacak.

Halen VBScript’e güvenen kullanıcıların uygulama ve süreç sorunlarını önlemek için FOD’ları etkinleştirmesi gerekir.

VBScript FOD’ları Etkinleştirme Adımları:

  1. Başlat > Ayarlar > Sistem > İsteğe bağlı özellikler’e gidin.
  2. Üst kısımdaki “İsteğe bağlı özellik ekle” seçeneğinin yanındaki “Özellikleri görüntüle”yi seçin.
  3. Arama iletişim kutusuna “VBSCRIPT” yazın ve sonucun yanındaki onay kutusunu seçin.
  4. Devre dışı bırakılan özelliği etkinleştirmek için “İleri”ye basın.
VBScript'in yanında bir onay kutusu bulunan isteğe bağlı bir özelliğin eklenmesine yönelik iletişim kutusunun ekran görüntüsü.
VBScript’in yanında bir onay kutusu bulunan isteğe bağlı bir özelliğin eklenmesine yönelik iletişim kutusunun ekran görüntüsü.

Aşama 3

VBScript kullanımdan kaldırılacak ve Windows’un gelecekteki sürümlerinden kaldırılacaktır.

VBScript’in dinamik bağlantı kitaplıkları (.dll dosyaları) kaldırılacak ve bu da ona dayalı projelerin çalışmasının durmasına neden olacaktır.

O zamana kadar kullanıcıların önerilen alternatiflere geçmeleri bekleniyor.

VBScript Kullanan VBA Projeleri

Visual Basic for Applications (VBA), kullanıcıların Microsoft Office paketi içindeki tekrarlanan görevleri otomatikleştirmesine ve işlevleri özelleştirmesine olanak tanır.

Şu anda VBScript, VBA’da iki senaryo için kullanılabilir:

  1. Bir .vbs betiğini doğrudan VBA’dan çağırmak.
  2. VBScript, VBA’daki bir typelib referansıdır (VBScript normal ifadesi gibi).

Aşama 1 bunları etkilemeyeceğinden, VBA projeleri bu senaryoları içeriyorsa kullanıcılar mevcut çözümleri kullanmaya devam edebilir.

Ancak gelecek aşamalar bunu yapacaktır, bu nedenle yeni gelişmelerden haberdar olmak çok önemlidir.

Microsoft aşağıdaki durumlarda PowerShell’e geçiş yapmanızı önerir:

  • Web siteleriniz veya uygulamalarınız görevleri otomatikleştirmek için VBScript’e bağımlıdır.
  • VBScript özel eylemlerini yükleyici paketlerinde bir özellik olarak kullanırsınız.

Bu durumlarda PowerShell’e geçiş yapılması tavsiye edilir.

Web sayfaları için Microsoft, Aşama 2’den önce JavaScript’e geçiş yapılmasını önerir.

JavaScript, Microsoft Edge, Mozilla Firefox, Google Chrome ve Apple Safari gibi modern tarayıcılarda sorunsuz bir şekilde çalışarak tarayıcılar arası uyumluluk sunar.

Dikkat çekici bir şekilde, bu tarayıcılar hiçbir zaman VBScript desteğini uygulamamıştır.

Web sayfanız bu modern tarayıcılarda düzgün çalışıyorsa, VBScript dahil değildir ve kullanımdan kaldırılması sizi etkilemeyecektir.

VBScript’in kullanımdan kaldırılması, daha modern ve verimli komut dosyası oluşturma seçeneklerine doğru önemli bir değişime işaret ediyor.

Kullanıcılar, JavaScript ve PowerShell’e geçiş yaparak uygulamalarının ve web sayfalarının gelişen teknolojik ortamda işlevsel ve güvenli kalmasını sağlayabilir.

Geçişi mümkün olduğunca sorunsuz hale getirmek için bilgili ve proaktif kalın.

Free Webinar on Live API Attack Simulation: Book Your Seat | Start protecting your APIs from hackers



Source link