Microsoft on hahmotellut kattavan suunnitelman VBScript-kielen poistamiseksi Windowsista. Tämä turvallisuussyistä ja tehokkaampien vaihtoehtojen saatavuudesta johtunut muutos merkitsee Windowsiin vuodesta 1996 lähtien kuuluneen komentosarjakielen aikakauden loppua.

VBScript sisältyi oletuksena jokaiseen työpöytäversioon. Microsoft Windowsista Windows 98:sta lähtien, Windows Serverissä alkaen Windows NT 4.0 Option Packista ja Windows CE:stä.

VBScript otettiin käyttöön vuonna 1996, ja siitä tuli nopeasti IT-järjestelmänvalvojien työkalu automatisoida tehtäviä. Vuosien mittaan se on saanut päivityksiä, jotka lisäsivät toimintoja, kuten säännöllisiä lausekkeita, komentoriviargumentteja ja luokkia. Hyödyllisyydestään huolimatta komentosarjakieli on vanhentunut, ja sen haavoittuvuudet ovat tehneet siitä vastuun nykyaikaisessa tietojenkäsittelyssä.

VBScriptin käyttöympäristöt ovat Windows Script Host ( WSH), Internet Explorer (IE) ja Internet Information Services (IIS). Lisäksi se voidaan upottaa muihin ohjelmiin Microsoft Script Control.

Alkuvaihe: Windows 11 24H2-päivitys

Ensimmäinen vaihe vaiheittaisessa lähestymistavassa alkaa Windows 11 24H2-päivityksellä. Tässä päivityksessä VBScript siirretään tilausominaisuuteen (FOD). Vaikka nämä FOD:t, mukaan lukien VBScript, tulevat oletusarvoisesti esiasennettuina ja käytössä, Microsoft korostaa, että tämä on väliaikainen toimenpide varmistaakseen, että käyttäjillä on aikaa siirtää sovelluksensa ja prosessinsa muille kielille.

Microsoftin päätös luopua käytöstä. VBScriptin motiivina ovat suurelta osin turvallisuusnäkökohdat. Vuosien mittaan VBScript on ollut yleinen haittaohjelmahyökkäysten kohde. Yritys kannustaa IT-järjestelmänvalvojia ja verkkokehittäjiä siirtymään turvallisempiin ja nykyaikaisempiin vaihtoehtoihin, kuten PowerShelliin ja JavaScriptiin. Nämä kielet tarjoavat parempia suojausominaisuuksia ja ovat paremmin nykyisten teknisten standardien mukaisia.

Toinen vaihe: Muutoksia vuonna 2027

Vuonna 2027 Microsoft siirtyy VBScriptin vanhenemisen toinen vaihe. Tänä aikana VBScript ei ole enää oletuksena käytössä kyseisen vuoden Windows-versiossa. Kehittäjät, jotka edelleen luottavat VBScriptiin, voivat ottaa sen manuaalisesti käyttöön pyynnöstä. Vaikka tarkkaa päivämäärää vuonna 2027 ei ole määritelty, Microsoft vakuuttaa, että kehittäjille ilmoitetaan ajoissa sujuvan siirtymisen helpottamiseksi.

Viimeinen vaihe: Täydellinen poistaminen vuoden 2027 jälkeen

Käyttämissuunnitelman viimeisessä vaiheessa VBScript poistetaan kokonaan tulevasta Windowsin versiosta. Tämä tarkoittaa kaikkien VBScriptiin liittyvien dynaamisten linkkikirjastojen (.dll-tiedostojen) poistamista ja VBScriptistä riippuvaisten projektien tekemisestä toimimattomiksi. Microsoft ei ole määrittänyt tämän viimeisen vaiheen tarkkaa vuotta, mutta tarjoaa kehittäjille runsaasti aikaa siirtää sovelluksensa muihin tuettuihin kieliin.

Siirtymisen helpottamiseksi Microsoft tarjoaa useita resursseja ja suosituksia jotka edelleen käyttävät VBScriptiä Visual Basic for Applicationsissa (VBA) ja verkkoprojekteissa. Yhtiö pyrkii minimoimaan häiriöt ja varmistamaan, että kehittäjillä on tarvittavat työkalut ja tiedot sovellusten päivittämiseen tehokkaasti.