VBScript wird nach fast 30 Jahren als Bestandteil von Windows schrittweise ausgemustert

Microsoft fordert Organisationen, die auf das Tool "Slmgr.vbs" angewiesen sind, dazu auf, auf PowerShell umzusteigen, da das alte Skript bald zusammen mit dem Rest der VBScript-Sprache nicht mehr funktionieren wird. Unternehmen, die das Skript zur Verwaltung der Windows-Aktivierung nutzen, sollten bald handeln, da Microsoft die Auslaufphase von VBScript in zukünftigen Windows-Upgrades wahrscheinlich vorantreiben wird.

Wie in der Microsoft-eigenen Dokumentation erläutert, handelt es sich bei "Slmgr.vbs" um ein in Windows enthaltenes Visual Basic Script zur Verwaltung der Betriebssystemaktivierung über die Befehlszeile. Das Skript kann Produktschlüssel installieren und ändern, Windows aktivieren, den aktuellen Aktivierungs- oder Lizenzstatus überprüfen und vieles mehr. Das Tool wurde speziell entwickelt, um Unternehmen eine flexible Möglichkeit zur Verwaltung mehrerer Betriebssystemaktivierungen zu bieten, was nichts mit KMS-Servern oder anderen "inoffiziellen" Methoden zu tun hat, die darauf abzielen, die gleichen Ergebnisse zu erzielen, ohne Microsoft einen Cent zu zahlen.

Wie das Unternehmen erstmals im Jahr 2023 ankündigte, wird VBScript bald aus Windows verschwinden, nachdem es fast 30 Jahre lang Teil der verworrenen Entwicklungsgeschichte des Betriebssystems war. In Anlehnung an die Programmiersprache Visual Basic wurde VBScript als leistungsstarke Automatisierungstechnologie für Programmierer und Nutzer konzipiert, die mehr Kontrolle über die Windows-Betriebsumgebung erhalten wollten.

Laut Microsofts aktuellem Zeitplan für die Auslaufphase von VBScript ist die Technologie derzeit als "Feature on Demand" (FOD) unter Windows verfügbar und standardmäßig aktiviert. Zu einem späteren Zeitpunkt wird das FOD für VBScript nicht mehr standardmäßig aktiviert sein, und Nutzer müssen die Funktion manuell installieren, wenn sie sie benötigen.

Schließlich wird VBScript in einer zukünftigen Windows-Version vollständig entfernt. Ab diesem Zeitpunkt werden "Slmgr.vbs" und andere Automatisierungslösungen nicht mehr funktionieren.

Microsoft zufolge kann "Slmgr.vbs" problemlos durch PowerShell ersetzt werden, wo das "OSLicense"-Modul die Automatisierungsfunktionen bereitstellt, die derzeit über VBScript verfügbar sind. "OSLicense" erfordert Windows PowerShell 5.1 und kann zur Verwaltung von Aktivierungsinformationen, zum Aufrufen neuer Lizenzinstanzen und für weitere Zwecke verwendet werden.

Ein potenzielles Problem bei der Einführung des OSLicense-Moduls ist die von Unternehmen verwendete Windows-Version. Die PowerShell-Komponente ist in Client-Versionen von Windows 11 nach der Installation des "August 2026 Preview"-Updates (KB5120998) oder später verfügbar. Windows Server hingegen wird das neue Modul erst mit der nächsten Hauptversion des auf Unternehmen ausgerichteten Betriebssystems unterstützen.

Unabhängig davon rät Redmond Unternehmen, bereits jetzt damit zu beginnen, ihre Skripte, Befehlszeilentools und Gruppenrichtlinien zu überprüfen. Unternehmen, die "slmgr.vbs" und andere VBScript-basierte "Abhängigkeiten" verwenden, sollten ihre IT-Automatisierungsabläufe gründlich überprüfen, um die Umstellung von jahrzehntealten Konventionen so reibungslos wie möglich zu gestalten.