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

Installieren Sie vlmcsd unter Linux

# cd vlmcsd
# make

Linux-Build-KMS-Server

Wechseln Sie in das bin-Verzeichnis:

# cd bin

Führen Sie den KMS-Server aus:

# ./vlmcsd

Ausführen des KMS-Server-Emulators unter Linux

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

Öffnen Sie Port 1688 kms-Server

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

Führen Sie Ihren eigenen KMS-Server auf LInux aus, um Windows und Office zu aktivieren

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

Sie können den KMS-Server auch in einem Docker-Container ausführen:
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.

Aktivieren Sie Windows auf dem KMS-Host

Sie können den Home windows-Aktivierungsstatus mit dem folgenden Befehl überprüfen:

slmgr.vbs -dlv

In meinem Beispiel ist beim Aktivieren von Home windows Server ein Fehler aufgetreten:

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/