Slmgr.vbs vor dem Ruhestand: Wie Admins ihre Windows-Lizenzverwaltung auf das OSLicense-PowerShell-Modul umstellen

Written By Christian Gebhardt  |  PowerShell  |  0 Comments

slmgr.vbs Ersatz

Kurz gesagt: Der slmgr.vbs Ersatz heißt OSLicense und bringt elf PowerShell-Cmdlets für Aktivierung, Lizenzstatus und KMS-Verwaltung mit. Windows 11 25H2 liefert das Modul bereits aus, ab 2027 verschwindet VBScript schrittweise aus Windows. Admins sollten Skripte, Imaging-Prozesse und Login-Skripte jetzt auf die neuen Cmdlets vorbereiten, bevor slmgr.vbs endgültig wegfällt.

Slmgr.vbs verschwindet aus Windows, weil Microsoft VBScript komplett abschafft. Für Sysadmins bedeutet das: Der bekannte Befehlszeilen-Klassiker zur Lizenzaktivierung fällt mittelfristig weg, und ein slmgr.vbs Ersatz muss her, bevor Login-Skripte und Imaging-Prozesse plötzlich ins Leere laufen. Genau dafür hat Microsoft das PowerShell-Modul OSLicense entwickelt, das seit Windows 11 25H2 an Bord ist.

VBScript verschwindet aus Windows, deshalb muss slmgr.vbs weichen

Microsoft hat die Unterstützung für VBScript bereits 2024 aus Sicherheitsgründen abgekündigt. Da slmgr.vbs technisch nichts anderes ist als eine VBScript-Datei, ist das Skript direkt von dieser Entscheidung betroffen. Sobald VBScript aus Windows entfernt wird, funktioniert auch slmgr.vbs nicht mehr.

Der Zeitplan zur Ablösung steht noch nicht endgültig fest

Ab 2027 beginnt Phase 2 der VBScript-Abschaltung: Dann ist VBScript nur noch als Feature on Demand verfügbar und standardmäßig deaktiviert. Vermutlich betrifft das Windows 11 27H2. Ein konkretes Enddatum für die komplette Entfernung hat Microsoft bislang nicht genannt, deshalb bleibt etwas Puffer für die Umstellung.

OSLicense bringt elf Cmdlets als slmgr.vbs Ersatz mit

Als slmgr.vbs Ersatz deckt OSLicense laut aktuellem Kenntnisstand elf Cmdlets ab, die die zentralen Aufgaben von slmgr.vbs übernehmen: Lizenzstatus abfragen, Produktschlüssel installieren, Online-Aktivierung durchführen, KMS-Host konfigurieren und die Aktivierungs-Karenzzeit zurücksetzen. Windows 11 24H2 bis 25H2 erhält das Modul über das Preview-Update KB5120998. Microsoft dokumentiert die Cmdlets bereits für Windows Server 2025 in einem eigenen Support-Beitrag.

So lässt sich der Funktionsumfang von slmgr.vbs mit OSLicense vergleichen

Die folgende Tabelle zeigt die wichtigsten slmgr.vbs-Optionen und wie sie im OSLicense-Modul aufgehen. Exakte Cmdlet-Namen hat Microsoft bislang nur für Windows Server 2025 offiziell dokumentiert.

slmgr.vbs Befehl Funktion Status im OSLicense-Modul
slmgr /dli Lizenzstatus anzeigen Cmdlet zur Statusabfrage enthalten
slmgr /ipk <key> Produktschlüssel installieren Cmdlet zur Schlüsselinstallation enthalten
slmgr /ato Online aktivieren Aktivierungs-Cmdlet enthalten
slmgr /skms host:port KMS-Host konfigurieren Cmdlet zur KMS-Konfiguration enthalten
slmgr /rearm Karenzzeit zurücksetzen Rearm-Cmdlet enthalten
slmgr /xpr Ablaufdatum anzeigen In Statusabfrage integriert
Vergleich zwischen alter Kommandozeile und moderner PowerShell-Konsole

Bevor der slmgr.vbs Ersatz produktiv läuft, gehören alle Skripte auf den Prüfstand

Login-Skripte, Imaging-Prozesse und SCCM/MECM-Task-Sequenzen rufen slmgr.vbs häufig direkt auf, etwa um KMS-Clients zu aktivieren oder Rearm-Zyklen zu steuern. Auch Provisioning-Pakete in Intune enthalten teilweise Aufrufe des Skripts, etwa im Zusammenspiel mit Windows Autopilot Device Preparation. Sobald VBScript deaktiviert wird, brechen diese Automatisierungen ohne Vorwarnung ab.

Ein einfacher Suchlauf zeigt, wo im eigenen Skriptbestand noch slmgr.vbs steckt:

Get-ChildItem -Path C:\Scripts -Recurse -Include *.ps1,*.vbs,*.bat |
    Select-String -Pattern 'slmgr'

Der Befehl durchsucht rekursiv alle Skriptdateien in einem Ordner nach dem Muster “slmgr” und listet Fundstellen samt Dateiname und Zeile auf.

Wer jetzt handelt, übersteht die Umstellung auf den slmgr.vbs Ersatz stressfrei

Zuerst hilft eine vollständige Inventur: Welche Skripte, Task-Sequenzen und Dokumentationen referenzieren slmgr.vbs? Anschließend lohnt sich ein Test des OSLicense-Moduls auf einem aktuellen Windows 11 25H2 System, um die neuen Cmdlets kennenzulernen. Grundkenntnisse in robuster PowerShell-Skripterstellung, etwa zur Validierung von Eingaben oder zum sauberen Umgang mit PowerShell-Parametern, zahlen sich bei der Umstellung direkt aus.

Prüfe außerdem, ob das Modul bereits verfügbar ist:

Get-Module -Name OSLicense -ListAvailable

Dieser Befehl zeigt an, ob OSLicense auf dem jeweiligen System installiert ist, ohne es zu laden. Fehlt die Ausgabe, ist das entsprechende Update noch nicht eingespielt.

Bis zur endgültigen Abschaltung von VBScript sollten Admins slmgr.vbs und die neuen Cmdlets parallel dokumentieren, damit niemand im Ernstfall vor einer Wissenslücke steht.

Admin prüft Skripte und Automatisierungsprozesse an mehreren Bildschirmen

Windows Server erhält den slmgr.vbs Ersatz erst mit dem nächsten Major Release

Anders als bei Windows 11 zieht sich die Umstellung bei Windows Server hin: Das OSLicense-Modul kommt hier voraussichtlich erst mit dem nächsten großen Release, vermutlich 2028. Bis dahin bleibt slmgr.vbs auf Serversystemen das einzige verfügbare Werkzeug. Wer Client und Server einheitlich verwalten will, muss also zwangsläufig eine Übergangszeit mit zwei Werkzeugen einplanen, siehe auch die Übersicht zu den aktuellen Windows-Versionen.

Für ältere Windows-Versionen gibt es vorerst keinen slmgr.vbs Ersatz

Systeme unterhalb von Windows 11 25H2 sowie ältere Windows Server-Versionen bekommen das OSLicense-Modul nicht rückwirkend. Legacy-Tools, die intern slmgr.vbs aufrufen, laufen dort also unverändert weiter, solange VBScript als Feature on Demand aktiviert bleibt. Genau deshalb bleibt der Zeitpunkt der endgültigen VBScript-Entfernung für die Planung so wichtig, wie der ursprüngliche Bericht von Borns IT- und Windows-Blog zeigt.

Häufige Fehler

  • Skripte erst bei der Abschaltung testen: Wer OSLicense nicht vorab in einer Testumgebung ausprobiert, riskiert Ausfälle bei Aktivierung und Rearm-Prozessen. Teste die Cmdlets frühzeitig auf einem 25H2-Pilotgerät.
  • Windows Server und Client gleich behandeln: Da der slmgr.vbs Ersatz auf Servern erst 2028 kommt, führt eine einheitliche Migrationsdeadline für beide Plattformen zu Fehlplanungen. Plane für Server einen separaten, späteren Zeitpunkt ein.
  • Dokumentation nicht aktualisieren: Alte Runbooks mit slmgr-Syntax sorgen später für Verwirrung im Team. Pflege Befehlsreferenzen parallel zur Skriptumstellung.
  • VBScript-Deaktivierung unterschätzen: Feature on Demand bedeutet nicht sofortige Entfernung, aber irgendwann fehlt die Komponente ganz. Behalte die offizielle Zeitleiste im Auge und plane Puffer ein.
  • Nur slmgr.vbs im Blick haben: Auch andere VBScript-basierte Admin-Tools sind betroffen, nicht nur die Lizenzverwaltung. Prüfe den gesamten Skriptbestand, nicht nur einzelne Dateien.
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>