KMS ist ein Aktivierungsdienst von [[Microsoft]], der z. B. in Unternehmensnetzwerken zur Massenaktivierung genutzt wird. Clients verbinden sich mit diesem Dienst und erhalten eine Aktivierung, ohne dass jeder einzeln bei Microsoft anfragen muss. Eine Alternative sind [[MAK]] keys.
* KMS-Server lauscht auf Port 1688/TCP.
* Clients senden regelmäßig eine Aktivierungsanfrage (KMS-Request).
* Server sendet eine gültige Aktivierungsantwort zurück.
* Windows prüft die Antwort und aktiviert sich für 180 Tage.
* Alle 7 Tage wird automatisch versucht, die Aktivierung zu erneuern.
Generic Volume License Keys (GVLK) findet man [[https://py-kms.readthedocs.io/en/latest/Keys.html|hier]], [[https://learn.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys|hier]] und [[https://doku.lrz.de/key-management-service-kms-aktivierung-11475966.html|hier]].
{{kms-main.zip}}
=====Windows Aktivierung=====
slmgr /skms 127.0.0.1:1688
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /ato
# Zeigt, ob dauerhaft oder zeitlich aktiviert
slmgr /xpr
# Zeigt ausführliche Lizenz- und KMS-Daten
slmgr /dlv
# key löschen
slmgr /upk
# key aus der registry löschen
slmgr /cpky
=====Office Aktivierung=====
cscript ".\Microsoft Office\Office16\ospp.vbs" /sethst:127.0.0.1
cscript ".\Microsoft Office\Office16\ospp.vbs" /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
cscript ".\Microsoft Office\Office16\ospp.vbs" /act
cscript ".\Microsoft Office\Office16\ospp.vbs" /dstatus
=====Emulator=====
KMSServer in [[coding:python|Python]].
git clone https://github.com/zarat/kms
cd kms
python pykms_Server.py
Falls dieser Fehler auftritt
Traceback (most recent call last):
File "/home/manuel/kms/pykms_Server.py", line 27, in
from Etrigan import Etrigan, Etrigan_parser, Etrigan_check, Etrigan_job
File "/home/manuel/kms/Etrigan.py", line 12, in
from collections import Sequence
ImportError: cannot import name 'Sequence' from 'collections' (/usr/lib/python3.10/collections/__init__.py)
diesen Befehl ausführen
sed -i 's/from collections import Sequence/from collections.abc import Sequence/' Etrigan.py
Siehe auch [[vlmcsd]]
=====Links=====
* [[https://doku.lrz.de/key-management-service-kms-aktivierung-11475966.html]]