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

- Beiträge: 3863
- 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]
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.
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).
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.
pauseDas Script als z.B. Office Activation Powershell.cmd abspeichern. Bestenfalls noch als ANSI (wegen der Umlaute).
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
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