Office VL Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) und WMIC [HOWTO]

Antworten
Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3862
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 509 Mal
Danke erhalten: 756 Mal
Gender:

Office VL Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) und WMIC [HOWTO]

Beitrag von Holgi » 17.02.2026, 09:33

vbs und wmic werden in Zukunft nicht mehr seitens MS unterstützt.
Irgendwann bleibt dem Admin nichts Anderes mehr übrig, als die KMS Aktivierung mit Powershell durchzuführen.
In diesem Forumsbeitrag
viewtopic.php?p=454455#p454455
gab es schon mal ein kleines Script, um Windows 10/11 mit Powershell und ohne VBScript zu aktivieren.
Hier jetzt das Ganze mal umgesetzt, um mit dieser Methode z.B. Office 2024 ProPlus VL zu aktivieren.
Dafür müßt ihr natürlich die nötigen Lizenzen und bestenfalls Zugriff auf den KMS Server eurer Firma oder eurer Uni haben.

Code: Alles auswählen

@echo off
chcp 1252 >nul 

setlocal enabledelayedexpansion

REM --- KONFIGURATION ---
set AppID=0ff1ce15-a989-479d-af46-f275c6370663
set Key=aaaaa-bbbbb-ccccc-ddddd-eeeee
set Server=mein.kmsserver.de
set Port=1688
set Partial=%Key:~-5%

echo --- START Office Activation ---
echo Server: %Server%:%Port%
echo.

echo 1. Starte sppsvc Dienst neu...
net stop sppsvc /y >nul 2>&1
timeout /t 2 /nobreak >nul
net start sppsvc >nul 2>&1
echo OK
echo.

echo 2. Führe Aktivierung durch...
powershell -Command "$ErrorActionPreference = 'SilentlyContinue'; Write-Host '   KMS-Einstellungen zurücksetzen...'; $s = Get-CimInstance -ClassName SoftwareLicensingService; $s | Invoke-CimMethod -MethodName ClearKeyManagementServiceMachine | Out-Null; $s | Invoke-CimMethod -MethodName ClearKeyManagementServicePort | Out-Null; Write-Host '   Alte Keys entfernen...'; Get-CimInstance -ClassName SoftwareLicensingProduct -Filter 'ApplicationID=''%AppID%'' and PartialProductKey is not null' | ForEach-Object { $_ | Invoke-CimMethod -MethodName UninstallProductKey | Out-Null }; Write-Host '   Neuen Key installieren...'; $s | Invoke-CimMethod -MethodName InstallProductKey -Arguments @{ ProductKey = '%Key%' } | Out-Null; Write-Host '   KMS-Server setzen...'; $s | Invoke-CimMethod -MethodName SetKeyManagementServiceMachine -Arguments @{ MachineName = '%Server%' } | Out-Null; $s | Invoke-CimMethod -MethodName SetKeyManagementServicePort -Arguments @{ PortNumber = [uint32]%Port% } | Out-Null; Write-Host '   Aktivieren...'; $p = Get-CimInstance -ClassName SoftwareLicensingProduct -Filter 'ApplicationID=''%AppID%'' and PartialProductKey=''%Partial%'''; if ($p) { $p | Invoke-CimMethod -MethodName Activate | Out-Null; Write-Host '   Aktivierung gestartet' }; Start-Sleep -Seconds 3; Write-Host '   Status prüfen...'; $c = Get-WmiObject -Class SoftwareLicensingProduct -Filter 'ApplicationID=''%AppID%'''; $aktiviert = $false; foreach ($prod in $c) { if ($prod.LicenseStatus -eq 1) { $aktiviert = $true } }; if ($aktiviert) { Write-Host '   ERFOLGREICH AKTIVIERT!' -ForegroundColor Green } else { Write-Host '   Nicht aktiviert' -ForegroundColor Red }"

echo.
pause
Key=aaaaa-bbbbb-ccccc-ddddd-eeeee ; Server=mein.kmsserver.de und Port=1688 > dort eure Daten hinterlegen.
Das Script als z.B. Office Activation Powershell.cmd abspeichern. Bestenfalls noch als ANSI (wegen der Umlaute).
Office Activation Powershell.zip
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Tante Google

Office VL Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) und WMIC [HOWTO]

Beitrag von Tante Google » 17.02.2026, 09:33


Antworten