参考文档:http://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms

程序下载

下载地址:http://rghost.net/6G8wYxwnX

系统设置

  • 解压下载好的文件,把vlmcsd-svn812-2015-08-30-Hotbird64/binaries/Linux/intel/static下的所以文件拷贝到/usr/local/scr/kms目录中
mkdir /usr/local/scr/kms
cp vlmcsd-svn812-2015-08-30-Hotbird64/binaries/Linux/intel/static /usr/local/src/kms
  • 创建vlmcs.sh文件,加入相应内容
touch /etc/profile.d/vlmcs.sh
echo 'export PATH=$PATH:/usr/local/src/kms' >> /etc/profile.d/vlmcs.sh
source /etc/profile.d/vlmcs.sh
chmod +x /usr/local/src/kms/*

运行

直接通过rc.local运行

  • 编辑/etc/rc.d/rc.local
echo '/usr/local/src/kms/vlmcsd-x64-musl-static' >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

通过service脚本运行(推荐)

创建kms.service脚本,内容如下:

[Unit]
Description=KMS Emulator
After=network.target

[Service]
Type=simple
User=nobody
ExecStart=/usr/local/bin/vlmcsd -D -e #改成vlmcsd目录

[Install]
WantedBy=multi-user.target

然后设置为开机启动:

systemctl enable kms
systemctl start kms
systemctl status kms
  • 防火墙设置,开启1688端口
firewall-cmd --zone=public --permanent --add-port=1688/tcp
firewall-cmd --reload

激活

  • Windows
C:\WINDOWS\system32> slmgr.vbs -upk #删除无效KEY
C:\WINDOWS\system32> slmgr.vbs -ipk ???-???-??? #输入新KEY
C:\WINDOWS\system32> slmgr.vbs -skms 192.168.1.24 #设置KMS服务器
C:\WINDOWS\system32> slmgr.vbs -ato
C:\WINDOWS\system32> slmgr.vbs -dlv
  • Office
64CD %ProgramFiles%\MICROSOFT OFFICE\OFFICE15
CSCRIPT OSPP.VBS /SETHST:192.168.0.xxx
CSCRIPT OSPP.VBS /ACT
CSCRIPT OSPP.VBS /DSTATUS

Related content