Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das? [gelöst]
- Holgi
- Guru

- Beiträge: 3809
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 501 Mal
- Danke erhalten: 734 Mal
- Gender:
Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das? [gelöst]
wir haben ja gehört, dass MS VBScript als optional ansieht und irgendwann aus Windows entfernen wird:
https://www.deskmodder.de/blog/2023/10/ ... rt-werden/
Meine Frage:
wie kann man Windows in einer Firma mit KMS-Server dann/jetzt mit einem Powershell-Script aktivieren, in dem dann der KMS-Server und Port festgelegt wird
anstelle < als Beispiel,
der KMS Produktkey installiert
und dann anschließend Windows aktiviert wird; also ein Ersatz für ?
Ich sehe zwar einige Powershell Scripte im Netz, aber da wird einfach nur unter Powershell ausgeführt.
Es müßte doch eigentlich einen Ersatz dafür geben, oder? Also ohne cscript, wscript, slmgr.vbs!
Habe das hier im Netz gefunden:
https://learn.microsoft.com/en-us/previ ... ingservice
https://learn.microsoft.com/en-us/previ ... 6(v=ws.11),
aber noch kein einfaches, funktionierendes PS-Script. Ich meine explizit nicht die Aktivierung mit dem im BIOS/UEFI hinterlegten OEM-Key.
Hat da jemand schon ein fertiges PS-Script?
Auf Kommandozeile funktioniert das mit so weit schon klar.
https://www.deskmodder.de/blog/2023/10/ ... rt-werden/
Meine Frage:
wie kann man Windows in einer Firma mit KMS-Server dann/jetzt mit einem Powershell-Script aktivieren, in dem dann der KMS-Server und Port festgelegt wird
anstelle
Code: Alles auswählen
slmgr.vbs /skms ms.contoso.com:1688der KMS Produktkey installiert
Code: Alles auswählen
slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXXCode: Alles auswählen
slmgr.vbs /atoIch sehe zwar einige Powershell Scripte im Netz, aber da wird einfach nur
Code: Alles auswählen
cscript //Nologo "C:\windows\system32\slmgr.vbs" Es müßte doch eigentlich einen Ersatz dafür geben, oder? Also ohne cscript, wscript, slmgr.vbs!
Habe das hier im Netz gefunden:
https://learn.microsoft.com/en-us/previ ... ingservice
https://learn.microsoft.com/en-us/previ ... 6(v=ws.11),
aber noch kein einfaches, funktionierendes PS-Script. Ich meine explizit nicht die Aktivierung mit dem im BIOS/UEFI hinterlegten OEM-Key.
Hat da jemand schon ein fertiges PS-Script?
Auf Kommandozeile funktioniert das mit
Code: Alles auswählen
wmic path SoftwareLicensingProduct ...
Zuletzt geändert von Holgi am 12.05.2024, 17:26, insgesamt 1-mal geändert.
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
- g-force
- Elite

- Beiträge: 2933
- Registriert: 07.10.2016, 19:30
- Hat sich bedankt: 469 Mal
- Danke erhalten: 482 Mal
- Gender:
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das?
Da habe ich (noch) keine Lösung, werde mich aber damit beschäftigen.
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Mein Home-Server: http://gofile.me/7psKS/PzsffQNWU
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Mein Home-Server: http://gofile.me/7psKS/PzsffQNWU
- Holgi
- Guru

- Beiträge: 3809
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 501 Mal
- Danke erhalten: 734 Mal
- Gender:
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das?
hast du es ausprobiert?
Ist die OEM BIOS Key Variante; zu erkennen an OA3xOriginalProductKey.
Ich meine explizit nicht die Aktivierung mit dem im BIOS/UEFI hinterlegten OEM-Key.
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
- Holgi
- Guru

- Beiträge: 3809
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 501 Mal
- Danke erhalten: 734 Mal
- Gender:
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das?
das hier sieht vielversprechend aus:
https://github.com/zbalkan/slmgr-ps
Wird installiert mit
dann z.B.
Was mir da fehlt:
wo ist der ProductKey einzutragen. Irgendwie finde ich da kein Kommando zu.
https://github.com/zbalkan/slmgr-ps/blob/main/README.md
https://github.com/zbalkan/slmgr-ps
Wird installiert mit
Code: Alles auswählen
Install-Module slmgr-psCode: Alles auswählen
Start-WindowsActivation -Computer WS01 -KMSServerFQDN server.domain.net -KMSServerPort 2500wo ist der ProductKey einzutragen. Irgendwie finde ich da kein Kommando zu.
https://github.com/zbalkan/slmgr-ps/blob/main/README.md
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
-
Tekkie Boy
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das?
Ja habe ich.Holgi hat geschrieben: 12.05.2024, 06:32 hast du es ausprobiert?
Ist die OEM BIOS Key Variante; zu erkennen an OA3xOriginalProductKey.
Mal drüber nachgedacht statt:
$key = (get-content c:\license.txt).Trim()
$key = "Dein-Eigener-Windows-Key"
zu verwenden?
Dann kann man auch seinen eigenen Windows Key zur Aktivierung verwenden.
Edit:
Schau Dir doch mal das an:
https://gist.github.com/zbalkan/4ba9265 ... cf8fcd5fc6
Ist vom gleichen User deren Github Du verlinkt hast.
Gruß
- Holgi
- Guru

- Beiträge: 3809
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 501 Mal
- Danke erhalten: 734 Mal
- Gender:
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das?
Danke! Das Script habe ich auch schon gesehen. Ich möchte ungern illegale Aktivierung nutzen. Deshalb sollte es ein Script sein, welches die 3 Faktoren KMS-Server (URL/IP), KMS-Server-Port (meistens 1688) und KMS-KEY abfragt bzw. vorab eingetragen wird.
Das Skript von ZBALKAN habe ich versucht dahingehend abzuändern (denn da sind schon schon die Standard KMS Keys eingetragen); leider erfolglos.
Bei dem Script auf Stackoverflow fehlen die 3 Faktoren. Deshalb kann es schon mal nicht hinhauen.
Ich suche also wirklich einen Powershell Ersatz für
Nicht mehr; nicht weniger.
Das Skript von ZBALKAN habe ich versucht dahingehend abzuändern (denn da sind schon schon die Standard KMS Keys eingetragen); leider erfolglos.
Bei dem Script auf Stackoverflow fehlen die 3 Faktoren. Deshalb kann es schon mal nicht hinhauen.
Ich suche also wirklich einen Powershell Ersatz für
Code: Alles auswählen
slmgr.vbs /skms ms.contoso.com:1688
slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX
slmgr.vbs /atoPDF24 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
- DK2000
- Legende

- Beiträge: 10647
- Registriert: 03.04.2018, 00:07
- Hat sich bedankt: 257 Mal
- Danke erhalten: 827 Mal
- Gender:
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das?
Wenn es so weit ist, wird Microsoft da bestimmt mit einem Ersatz für slmgr.vbs kommen. Eilt ja im moment noch nicht.
Ich habe da im Moment auch keine nichts weiter gefunden. Gibt zwar in der PowerShell Gallery ein paar Sache, aber mangels KMS kann ich das alles nicht testen.
Ich habe da im Moment auch keine nichts weiter gefunden. Gibt zwar in der PowerShell Gallery ein paar Sache, aber mangels KMS kann ich das alles nicht testen.
-
Tekkie Boy
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das?
Probier die Variante:
Diese Variante ist für die Aktivierung einer Lokalen Maschine gedacht.
Code: Alles auswählen
$keyServerName = "ms.contoso.com"
$keyServerPort = "1688"
$key = "Your-own-Product-Key"
$service = get-wmiObject -query ’select * from SoftwareLicensingService‘
$service.SetKeyManagementServiceMachine($keyServerName)
$service.SetKeyManagementServicePort($keyServerPort)
$service.InstallProductKey($key)
$service.RefreshLicenseStatus()
Zuletzt geändert von Tekkie Boy am 12.05.2024, 21:39, insgesamt 1-mal geändert.
- Holgi
- Guru

- Beiträge: 3809
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 501 Mal
- Danke erhalten: 734 Mal
- Gender:
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das? [gelöst]
@Tekkie Boy:
Danke! Danke! Danke!
Es funktioniert!
Ich mußte noch eine Zeile anpassen; wegen dieser komischen einfachen "Anführungszeichen" vor select und nach SoftwareLicensingService (?):
Dann hat es funktioniert. Klasse Mann! Habe jetzt tagelang im Netz rechercheriert. > Nix.
Du hast die elegante und einfache Lösung. Genau, was ich gesucht habe.

Danke! Danke! Danke!
Es funktioniert!
Ich mußte noch eine Zeile anpassen; wegen dieser komischen einfachen "Anführungszeichen" vor select und nach SoftwareLicensingService (?):
Code: Alles auswählen
$service = get-wmiObject -query 'select * from SoftwareLicensingService'Du hast die elegante und einfache Lösung. Genau, was ich gesucht habe.
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
-
KaiM
- Poweruser

- Beiträge: 501
- Registriert: 22.01.2024, 15:23
- Hat sich bedankt: 122 Mal
- Danke erhalten: 5 Mal
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das? [gelöst]
@Holgi und Kenner,. Ich möchte ungern illegale Aktivierung nutzen.
an welchen Zeiten im Script https://gist.github.com/zbalkan/4ba9265 ... cf8fcd5fc6 erkennt man, das es sich um eine illegale Aktivierung handelt?
Wäre es auch illegal, wenn eine entsprechende Windows 11 Lizenz vorliegt?
https://www.powershellgallery.com/packa ... r-ps/0.2.2
https://www.powershellgallery.com/packa ... gr-ps.psm1
Mich erinnert das an diesen Thread viewtopic.php?p=422800&hilit=office+aktivieren#p422716
MfG
KaiM
-
Gast
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das?
You are my hero of the day! Danke dir vielmals. Auf WMI wäre ich echt nicht gekommen. TOP!
Tekkie Boy hat geschrieben: 12.05.2024, 12:18 Probier die Variante:Diese Variante ist für die Aktivierung einer Lokalen Maschine gedacht.Code: Alles auswählen
$keyServerName = "ms.contoso.com" $keyServerPort = "1688" $key = "Your-own-Product-Key" $service = get-wmiObject -query ’select * from SoftwareLicensingService‘ $service.SetKeyManagementServiceMachine($keyServerName) $service.SetKeyManagementServicePort($keyServerPort) $service.InstallProductKey($key) $service.RefreshLicenseStatus()
- Holgi
- Guru

- Beiträge: 3809
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 501 Mal
- Danke erhalten: 734 Mal
- Gender:
Re: Windows 10/11 Aktivierung mit KMS und Powershell ohne VBScript (SLMGR.vbs) - wie geht das? [gelöst]
vbs und wmic werden ja in Zukunft wohl nicht mehr seitens MS unterstützt.
Irgendwann bleibt dem Admin nichts anderes mehr übrig, als die KMS Aktivierung mit Powershell durchzuführen.
hier noch mal eine verbesserte Variante, die auf dem Script von @Tekkie Boy aufbaut:
Irgendwann bleibt dem Admin nichts anderes mehr übrig, als die KMS Aktivierung mit Powershell durchzuführen.
hier noch mal eine verbesserte Variante, die auf dem Script von @Tekkie Boy aufbaut:
Code: Alles auswählen
# --- KONFIGURATION ---
$KmsServer = "ms.contoso.com"
$KmsPort = 1688
$ProductKey = "AAAA-BBBB-CCCC-DDDD-EEEEE"
$Partial = "EEEEE"
# --- INITIALISIERUNG ---
$service = Get-WmiObject SoftwareLicensingService
Write-Host "==========================================" -ForegroundColor Cyan
Write-Host " WINDOWS Aktivierung." -ForegroundColor Cyan
Write-Host "==========================================" -ForegroundColor Cyan
# --- BEREINIGUNG (Cleanup) ---
Write-Host "[1/3] Bereinige alte Lizenzdaten..." -ForegroundColor Gray
$service.ClearKeyManagementServiceMachine() | Out-Null
$service.ClearKeyManagementServicePort() | Out-Null
$oldProd = Get-WmiObject SoftwareLicensingProduct | Where-Object { $_.PartialProductKey -ne $null -and $_.Name -like "*Windows*" }
foreach ($prod in $oldProd) {
try { $prod.UninstallProductKey() | Out-Null } catch {}
}
Write-Host " Cleanup abgeschlossen." -ForegroundColor DarkGray
# --- STATUS-CHECK NACH CLEANUP ---
Write-Host " Warte kurz auf System-Update..." -ForegroundColor DarkGray
Start-Sleep -Seconds 2
# Wir suchen das Windows-Produkt erneut (jetzt sollte PartialProductKey leer sein)
$checkDeactivated = Get-WmiObject SoftwareLicensingProduct | Where-Object { $_.Name -like "*Windows*" -and $_.ApplicationID -eq "55c92734-d682-4d71-983e-d6ec3f16059f" } | Select-Object -First 1
Write-Host "`nAKTUELLER ZWISCHENSTAND:" -ForegroundColor Yellow
if ($checkDeactivated.LicenseStatus -eq 0 -or $null -eq $checkDeactivated.PartialProductKey) {
Write-Host "Windows wurde erfolgreich DEAKTIVIERT (Status 0 / Kein Key)." -ForegroundColor Red
} else {
Write-Host "Status: $($checkDeactivated.LicenseStatus) (Key ist noch im Cache)" -ForegroundColor Gray
}
Write-Host "`nDrücken Sie eine Taste, um mit der NEU-Aktivierung fortzufahren..."
$null = [System.Console]::ReadKey($true)
# 2. NEUSETZUNG (Variablen anwenden)
Write-Host "[2/3] Setze neue Konfiguration..." -ForegroundColor Gray
Write-Host " Installiere Key: $ProductKey" -ForegroundColor DarkGray
$service.InstallProductKey($ProductKey) | Out-Null
Write-Host " Setze Server: $KmsServer" -ForegroundColor DarkGray
$service.SetKeyManagementServiceMachine($KmsServer) | Out-Null
Write-Host " Setze Port: $KmsPort" -ForegroundColor DarkGray
$service.SetKeyManagementServicePort($KmsPort) | Out-Null
# 3. AKTIVIERUNG
Write-Host "[3/3] Starte Aktivierungsvorgang..." -ForegroundColor Gray
$service.RefreshLicenseStatus() | Out-Null
Write-Host " Warte auf System-Synchronisation (5 Sek)..." -ForegroundColor DarkGray
Start-Sleep -Seconds 5
# --- ERFOLGSKONTROLLE ---
$result = Get-WmiObject SoftwareLicensingProduct -Filter "PartialProductKey='$Partial'"
Write-Host "`n==========================================" -ForegroundColor Cyan
if ($null -ne $result) {
$status = $result.LicenseStatus
if ($status -eq 1) {
Write-Host " STATUS: ERFOLGREICH AKTIVIERT (Code 1)" -ForegroundColor Green
} else {
Write-Host " STATUS: FEHLGESCHLAGEN (Code $status)" -ForegroundColor Red
}
} else {
Write-Host " STATUS: PRODUKT NICHT GEFUNDEN" -ForegroundColor Red
}
Write-Host "==========================================" -ForegroundColor Cyan
# --- LEGENDE ---
Write-Host "`nErklärung der Status-Codes:" -ForegroundColor DarkGray
Write-Host "1 = Lizenziert / Aktiviert (Alles okay)"
Write-Host "0 = Nicht lizenziert (Key fehlt/falsch)"
Write-Host "5 = Benachrichtigung (Server nicht erreichbar)"
Write-Host "`nDrücken Sie eine Taste zum Beenden..."
$null = [System.Console]::ReadKey($true)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