zl程序教程

您现在的位置是:首页 >  其他

当前栏目

用腾讯云轻量搭建微软KMS服务器

2023-04-18 14:52:10 时间

版权说明

本教程采用此开源项目: https://github.com/dakkidaze/one-key-kms 由于 Microsoft KMS 服务器会占用1688端口,博主不建议使用中国大陆以外的服务器部署KMS服务。 否则,会像博主一样遭到IDC商家的Abuse投诉,这里博主使用腾讯轻量云服务器部署。

Dear Sir or Madam, We are contacting you concerning the domain/IP address/port listed above which appears to be on servers under your control. The (IP) address is engaged in unauthorized activities relating to copyrighted works published by Microsoft Corporation. It is making it possible for third parties to activate unauthorized and infringing copies of Microsoft software.

准备工作

  1. 腾讯云轻量服务器国内任意区域
  2. Linux操作系统(CentOS或Debian系都行)

开始部署

首先要连接上服务器,需要使用SSH协议的软件登录

CentOS / Redhat / Fedora

wget https://raw.githubusercontent.com/dakkidaze/one-key-kms/master/one-key-kms-centos.sh && chmod +x one-key-kms-centos.sh &&./one-key-kms-centos.sh

Debian / Ubuntu / Mint

wget https://raw.githubusercontent.com/dakkidaze/one-key-kms/master/one-key-kms-debian.sh && chmod +x one-key-kms-debian.sh && ./one-key-kms-debian.sh

获取配套脚本

#下载脚本
wget https://raw.githubusercontent.com/dakkidaze/one-key-kms/master/kms.sh && chmod +x kms.sh
#启动 KMS 服务
./kms.sh start
#脚本参数:
# start | stop | restart | status

开放端口

你需要在腾讯云的控制面板中放行TCP协议1688端口! 在系统中,如果如果你的防火墙默认 DROP,那么也需要手动放行

CentOS / Redhat / Fedora 的 IPTables设置

iptables -I INPUT -p tcp --dport 1688 -j ACCEPT

Debian / Ubuntu / Mint 如有安装UFW!

ufw allow 1688

激活Windows

该KMS服务只能激活批量激活(VL)版的系统,如果不是可以 通过微软提供的KMS密钥 进行转换 命令提示符或PowerShell需要以管理员身份运行!

打开命令提示符

slmgr /skms 你的KMS服务器IP或域名
slmgr /ato
slmgr /xpr

当弹出“成功地激活了产品”即激活完成,每过7天你的系统会与KMS服务器进行联系续期,每次激活有效时间为 180 天 也可以通过slmgr /skms 这条命令来更换你的 KMS 服务器地址,网上的KMS服务虽然管用,但不保险

激活Office

先定位你的Office套件目录,默认为C盘。例如Office2013是office15,可以实际情况修改 如果是32位Office可能在 Program Files (x86) 目录 而不是 Program Files

#以Office2016为例
cd "C:Program FilesMicrosoft OfficeOffice16"
cscript ospp.vbs /sethst:你的KMS服务器的IP或域名
cscript ospp.vbs /act

设置开机自启(可选)

为了防止您的KMS服务器因为不必要的原因而停止工作,您需要设置开机自启

rc.local (方法一)

编辑/etc/rc.local并加上

#如果那个 kms.sh 脚本位于 /root/kms.sh
/root/kms.sh start

supervisor (方法二)

您可以安装supervisor并设置守护进程以维持KMS服务! 然后配置以下代码:

echo "[program:kms]
command=/usr/local/kms/vlmcsd -L 0.0.0.0:1688
autorestart=true
autostart=true
user=root" > /etc/supervisor/conf.d/kms.conf
/etc/init.d/supervisor restart

教程结束

以上教程到此结束啦,如果KMS服务用于非商业用途,那么微软中国也不会管那么多。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.idc.moe/archives/build-kms.html