py-kms auf Server:

Github-Repo herunterladen
SSH AUF SERVER
cd /opt

Systemd-Job erstellen
nano /etc/systemd/system/py3-kms.service

[Unit]
Description=py3-kms
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
KillMode=process
User=root
ExecStart=/usr/bin/python3 /opt/py-kms/py-kms/pykms_Server.py 0.0.0.0 1688 -V DEBUG -F /var/log/pykms_logserver.log

[Install]
WantedBy=multi-user.target




 systemctl enable py3-kms.service
systemctl start py3-kms.service

Prüfen, ob der Dienst läuft:
root@server:/opt/py-kms# systemctl status py3-kms.service
● py3-kms.service - py3-kms
  Loaded: loaded (/etc/systemd/system/py3-kms.service; enabled; vendor preset: enabled)
  Active: active (running) since Fri 2022-06-24 09:34:35 CEST; 4s ago
Main PID: 27957 (python3)
   Tasks: 3 (limit: 4638)
  CGroup: /system.slice/py3-kms.service
          └─27957 /usr/bin/python3 /opt/py-kms/py-kms/pykms_Server.py 0.0.0.0 1688 -V DEBUG -F /var/log/pykms_logserver.log





DNS-Eintrag setzen:
hier ist dieses Toll erforderlich (ggf. w10adminvm):


(hier muss natürlich der Domainname ersetzt werden)


Testen von Windows-Maschine, ob der DNS-Eintrag auf Server zeigt:
cmd.exe -> nslookup -q=SRV _vlmcs._tcp
Vorher: (so wäre nicht gut:)

nachher: ( SO WÄRE ES IN ORDNUNG!!)

Manchaml wird der DNS-Eintrag nicht direkt aktiv. Dann hilft oft ein Samba-Neustart:
systemctl restart samba-ad-dc.service

wenn das keine Abhilfe schafft siehe Workarodung unten

PRÜFEN:
Im IDealfall gibt man dann NUR
in cmd.exe ein
und anschließend funktioniert die KMS Aktivierung:


Testen unter Office:


Workarodung, falls DNS nciht funktioniert
In einzelfällen ist die DNS-Aktivierungsmethode nicht möglich, dann geht man her und baut in das Image den Server als Referenz ein:
Windows: slmgr /skms 10.0.0.1
Office: cscript C:\Program Files\Microsoft office\Office16\ospp.vbs /sethst:10.0.0.1

In einzelfällen kann es sein, dass der GVLK-Key von Py-KMS hinterlegt werden muss:
slmgr /ipk NW6C2-QMPVW-D7KKK-3GKT6-VCFB2


DM Info:
32-bit Variante:
cscript "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" /act


64-bit Variante:
cscript "C:\Program Files\Microsoft Office\Office16\ospp.vbs" /act