Auf GitHub gibt es ein interessantes Open-Supply-Projekt namens vlmcsd (https://github.com/Wind4/vlmcsd), um den KMS-Aktivierungsserver von Microsoft zu emulieren. Sie können es verwenden, um Ihren eigenen KMS-Server auf anderen Plattformen als Home windows Server bereitzustellen (so können Sie eine Home windows Server-Lizenz sparen, wenn Sie es nicht verwenden). Sie können einen solchen KMS-Server unter Linux, Android, FreeBSD, macOS usw. installieren. In diesem Artikel zeigen wir Ihnen, wie Sie ein vlmcsd-basiertes KMS auf einem Linux-Host installieren und damit Laptop aktivieren, auf denen Desktop-Home windows-Editionen, Home windows, ausgeführt werden Server und Microsoft Administrative center in Ihrem lokalen Netzwerk.
Haftungsausschluss. Dieser Artikel wird nur für Bildungs-/Laborzwecke bereitgestellt und setzt nicht voraus, dass das Produkt unlawful zur Aktivierung von Home windows oder Administrative center verwendet wird. Das WindowsOSHub-Projekt erinnert Sie daran, keine nicht lizenzierte (raubkopierte) Tool in irgendeiner Shape zu verwenden.
Bevor Sie beginnen, empfehlen wir Ihnen, sich mit der Microsoft KMS-Volumenaktivierungstechnologie vertraut zu machen. Speedy alle notwendigen Informationen finden Sie in den häufig gestellten Fragen zur Microsoft KMS-Volumenaktivierung.
In diesem Beispiel verwenden wir Pink Hat Undertaking Linux 8 (RHEL), um den KMS-Host bereitzustellen, aber Sie können auch andere Betriebssysteme wie Ubuntu, Debian, CentOS, Rocky Linux verwenden. oder sogar Ihr NAS-Gerät (es gibt einige Beispiele für eine erfolgreiche Set up auf einem Synology NAS-Server).
Stellen Sie eine Verbindung zu Ihrem Linux-Server her und verwenden Sie den Paketmanager yum (dnf), um die Pakete git und gcc zu installieren:
# dnf replace
# dnf set up git gcc
Klonen und installieren Sie dann das vlmcsd-Paket:
# git clone https://github.com/Wind4/vlmcsd
# cd vlmcsd
# make
Wechseln Sie in das bin-Verzeichnis:
# cd bin
Führen Sie den KMS-Server aus:
# ./vlmcsd
Sie sehen die folgende Meldung:
Connecting to 127.0.0.1:1688 ... a success Sending activation request (KMS V6) 1 of one -> 55041-00206-559-475403-03-1076-6002.0000-1482020 (3A1C049600B60076)
Dies bedeutet, dass Sie den KMS-Server unter Linux erfolgreich kompiliert und ausgeführt haben.
Standardmäßig überwacht vlmcsd einen standardmäßigen KMS-Port TCP/1688. Sie müssen additionally den Port in Ihrer Linux-Firewall öffnen, damit Shoppers eine Verbindung herstellen können. Führen Sie für firewalld die folgenden Befehle aus:
# firewall-cmd --zone=public --permanent --add-port=1688/tcp
# firewall-cmd –reload
Stellen Sie sicher, dass Port 1688 geöffnet ist:
# firewall-cmd --list-port
# netstat -ntlp | grep LISTEN
Um vlmcsd automatisch auszuführen, können Sie Ihren eigenen Daemon erstellen und ihn mit systemd verwalten.
# cp vlmcs /usr/bin
# contact /and so on/systemd/gadget/kms-script.carrier
# chmod 664 /and so on/systemd/gadget/kms-script.carrier
# nano /and so on/systemd/gadget/kms-script.carrier
Fügen Sie der Datei die folgende Dienstbeschreibung hinzu:
[Unit] Description=MSFT KMS Server Emulator After=community.goal After=network-online.goal Desires=network-online.goal [Service] Kind=oneshot ExecStart=/usr/bin/vlmcsd RemainAfterExit=sure LimitNOFILE=65536 [Install] WantedBy=multi-user.goal
Führen Sie dann den KMS-Dienst aus und fügen Sie ihn zum Get started hinzu:
# systemctl daemon-reload
# systemctl get started kms-script.carrier
# systemctl standing kms-script.carrier
# systemctl permit kms-script.carrier
Sie können erweiterte KMS-Serveroptionen über festlegen vlmcsd.ini (es gibt eine Beispieldatei in ../vlmcsd/and so on/). Dort können Sie auch einen Pfad zur Protokolldatei des KMS-Servers festlegen (vlmcsd.log). Sie können Dateipfade in den vlmcsd-Startoptionen mit den folgenden Optionen festlegen:
-i /and so on/vlmcsd.ini
-l /var/log/vlmcsd.log
sudo docker pull mikolatero/vlmcsd
sudo docker run -d -p 1688:1688 --restart=all the time --name kms_server mikolatero/vlmcsd /vlmcsd -D -d -t 3 -e -v -R172800 -A10080
Wenn Sie Microsoft DNS verwenden, können Sie eine _VLMCS -Eintrag, der es Home windows-Shoppers ermöglicht, automatisch einen KMS-Server in der Domäne zu finden. Verwenden Sie zum Erstellen eines DNS-SRV-Eintrags den folgenden PowerShell-Befehl:
Upload-DnsServerResourceRecord -Srv -Identify "_VLMCS._tcp" -ZoneName "woshub.com" -DomainName "192.168.14.147" -Precedence 0 -Weight 0 -Port 1688
wo 192.168.14.147
ist eine IP-Adresse Ihres Linux-Hosts, auf dem der KMS-Dienst ausgeführt wird.
Dann werden alle Home windows- (und Administrative center-) Hosts in Ihrer Domäne automatisch auf Ihrem KMS-Server aktiviert, wenn auf ihnen ein öffentliches GVLK installiert ist. Eine vollständige Liste der GVLK (Generic Quantity License Keys) zur Aktivierung aller verfügbaren Home windows-Versionen ist auf der Microsoft-Web site veröffentlicht: https://doctors.microsoft.com/en-us/windows-server/get-started/kms-client- Aktivierungsschlüssel.
Suchen Sie beispielsweise auf dieser Seite nach GVLK zum Aktivieren von Home windows Server 2022 Usual (VDYBN-27WPP-V4HQT-9VMD4-VMK7H) und Home windows 10 Professional (W269N-WFGWX-YVC9B-4J6C9-T83GX).
Um Home windows manuell zu aktivieren, legen Sie den GVLK für Ihre Home windows-Model und die IP-Adresse Ihres KMS-Aktivierungshosts fest und führen Sie den Aktivierungsbefehl aus. Folgende Befehle werden verwendet (z. B. für Home windows Server 2022 Usual):
slmgr.vbs -ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7H
slmgr.vbs -skms 192.168.14.147
slmgr.vbs -ato
Nachdem Sie den letzten Befehl ausgeführt haben, sehen Sie die Meldung: Product activated effectively
. Das bedeutet, dass Ihre Home windows-Kopie erfolgreich aktiviert wurde.
Sie können den Home windows-Aktivierungsstatus mit dem folgenden Befehl überprüfen:
slmgr.vbs -dlv
Error: 0xC004F069 On a pc operating Microsoft Home windows non-core version, run 'slui.exe 0x2a 0xC004F069' to show the mistake textual content.
Der Grund ist, dass ich eine Evaluierungsversion von Home windows Server 2022 installiert habe. Zuerst müssen Sie es gemäß diesem Artikel in eine Standardversion konvertieren:
dism /on-line /set-edition:serverstandard /productkey:VDYBN-27WPP-V4HQT-9VMD4-VMK7H /accepteula
Dann kann ich meine Home windows-Instanz auf dem KMS-Host aktivieren.
Auf die gleiche Weise können Sie Volumenversionen von Microsoft Administrative center 2019/2016/2013 auf Ihrem KMS-Host aktivieren. Folgende Befehle werden verwendet:
cd C:Program FilesMicrosoft OfficeOffice16
cscript ospp.vbs /sethst: 192.168.14.147
cscript ospp.vbs /act
So überprüfen Sie den Administrative center-Aktivierungsstatus:
cscript ospp.vbs /dstatusall
Daher haben wir gezeigt, wie Sie einen KMS-Server unter Linux bereitstellen und alle Home windows-Versionen aktivieren, einschließlich des neuesten Home windows Server 2022 und Home windows 11.
https://aspiringsysadmin.com/