操作系统环境:CentOS Linux release 7.4.1708 (Core)
使用最小安装即可,安装时启用网卡,并设置好IP地址
步骤
用root用户执行以下操作
1 安装Git
yum install git-core -y
2 下载py-kms
cd /opt
git clone https://github.com/myanaloglife/py-kms.git
3 创建kms服务用户
echo 'kms:x:501:65534::/nonexistent:/bin/false' >> /etc/passwd
echo 'kms:*:16342:0:99999:7:::' >> /etc/shadow
4 生成py-kms.service,创建后台守护进程
echo '[Unit]' > /etc/systemd/system/py-kms.service
echo 'Description=Python KMS Server' >> /etc/systemd/system/py-kms.service
echo >> /etc/systemd/system/py-kms.service
echo '[Service]' >> /etc/systemd/system/py-kms.service
echo 'ExecStart=/usr/bin/python /opt/py-kms/server.py' >> /etc/systemd/system/py-kms.service
echo 'User=kms' >> /etc/systemd/system/py-kms.service
echo 'Restart=always' >> /etc/systemd/system/py-kms.service
echo 'RestartSec=1' >> /etc/systemd/system/py-kms.service
echo >> /etc/systemd/system/py-kms.service
echo '[Install]' >> /etc/systemd/system/py-kms.service
echo 'WantedBy=multi-user.target' >> /etc/systemd/system/py-kms.service
5 启用py-kms.service并设置开机启动
systemctl enable py-kms.service
systemctl start py-kms.service
6 防火墙开放1688端口
firewall-cmd --zone=public --add-port=1688/tcp --permanent
firewall-cmd --reload
客户端激活方法
以管理员身份运行cmd执行对应命令(假设KMS服务器ip为10.0.0.10)
Win10专业版
cscript /nologo "C:\WINDOWS\system32\slmgr.vbs" /ipk W269N-WFGWX-YVC9B-*****-T83GX > nul
cscript /nologo "C:\WINDOWS\system32\slmgr.vbs" /skms 10.0.0.10 > nul
cscript /nologo "C:\WINDOWS\system32\slmgr.vbs" /ato
Office激活仅适用于批量许可版本
Office2013激活
cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /sethst:10.0.0.10 >nul
cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /act
Office2016激活
cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /sethst: 10.0.0.10 >nul
cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /act
注意
KMS激活有效期为180天,续订间隔默认值是10,080分钟(7天),续订成功后,重置180天期限。
附
KMS 客户端安装密钥
激活方法:以管理员身份运行cmd执行以下命令,把标红部分替换为对应版本的密钥。仅适用于批量许可版本。
cscript /nologo "C:\WINDOWS\system32\slmgr.vbs" /ipk W269N-WFGWX-YVC9B-*****-T83GX > nul
cscript /nologo "C:\WINDOWS\system32\slmgr.vbs" /skms 10.0.0.10 > nul
cscript /nologo "C:\WINDOWS\system32\slmgr.vbs" /ato
以上方法仅供技术研究,请勿用于非法用途。