最近在 GitHub 上发现一个项目:
该项目中提供了一个可以一键安装KMS服务器的脚本,可以在 Linux / Windows 设备上一键安装 KMS 服务器,未来就可以通过自建的KMS服务器激活Windows服务了,使用方法也很简单。
这里简单介绍激活Windows的方法。
- # 一键安装KMS服务 (Debian/Ubuntu/Mint 等)
- $ wget -N --no-check-certificate git.io/k.sh && chmod +x k.sh && bash k.sh debian
-
- # 一键安装KMS服务 (CentOS/Redhat/Fedora 等)(如果系统开启了防火墙 须自行开放 1688 端口)
- $ wget -N --no-check-certificate git.io/k.sh && chmod +x k.sh && bash k.sh centos
-
- # 启动KMS服务
- $ bash k.sh start
-
- # 服务器IP地址既是KMS服务器地址
- # 也可以将域名解析至IP使用(支持IPv6 即AAAA记录)
-
- # 关闭KMS服务
- $ bash k.sh stop
-
- # 添加开机自启动KMS服务
- $ bash k.sh auto
-
- # 重启KMS服务
- $ bash k.sh restart
-
- # 查看KMS服务运行状态
- $ bash k.sh status
-
- # 卸载KMS服务
- $ bash k.sh uninstall
[kms.sh](http://kms.sh) 脚本备份:
- #!/bin/bash
-
- #====================================================
- # System Request: Debian/Ubuntu/Mint/CentOS/Redhat/Fedora
- # Author: dylanbai8
- # Dscription: KMS服务一键安装脚本
- # Open Source: https://github.com/dylanbai8/kmspro
- # Official document: https://www.cdsy.xyz
- #====================================================
-
- # 定义脚本变量
- PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
- export PATH
- STAT=2
-
- # Debian系列操作系统安装KMS
- do_debian(){
- apt-get install gcc git make -y
- rm -rf /usr/local/kms
- mkdir /usr/local/kms
- cd /usr/local/kms
- git clone https://github.com/Wind4/vlmcsd.git
- cd vlmcsd
- make
- cd bin
- mv vlmcsd /usr/local/kms/kms
- cd /usr/local/kms/
- rm -rf ./vlmcsd/
- mv kms vlmcsd
- echo "KMS服务安装成功!"
- echo "更多教程请访问 城东书院:https://www.cdsy.xyz"
- }
-
- # Centos系列操作系统安装KMS
- do_centos(){
- yum install gcc git make -y
- rm -rf /usr/local/kms
- mkdir /usr/local/kms
- cd /usr/local/kms
- git clone https://github.com/Wind4/vlmcsd.git
- cd vlmcsd
- make
- cd bin
- mv vlmcsd /usr/local/kms/kms
- cd /usr/local/kms/
- rm -rf ./vlmcsd/
- mv kms vlmcsd
- echo "KMS服务安装成功!"
- echo "更多教程请访问 城东书院:https://www.cdsy.xyz"
- echo "Centos请自行开放1688端口"
- }
-
- # 检测KMS运行状态
- check_running(){
- PID=`ps -ef | grep -v grep | grep -i "vlmcsd" | awk '{print $2}'`
- if [ ! -z $PID ]; then
- STAT=0
- else
- STAT=1
- fi
- }
-
- # 重启KMS服务
- do_restart(){
- check_running
- if [ $STAT = 0 ]; then
- echo "KMS服务已经运行 正在重新启动 ..."
- kill $PID
- elif [ $STAT = 1 ]; then
- echo "KMS服务未运行 正在启动 ..."
- fi
- /usr/local/kms/vlmcsd
- check_running
- if [ $STAT = 0 ]; then
- local_ip=`curl -4 ip.sb`
- echo "KMS服务 启动成功"
- echo "[Windows一句命令激活] 命令提示符(管理员):slmgr /skms ${local_ip} && slmgr /ato"
- echo "更多教程请访问 城东书院:https://www.cdsy.xyz"
- elif [ $STAT = 1 ]; then
- echo "KMS服务 启动失败"
- fi
- }
-
- # 停止KMS服务
- do_stop(){
- check_running
- if [ $STAT = 0 ]; then
- echo "正在停止 KMS服务 ..."
- kill $PID
- check_running
- if [ $STAT = 0 ]; then
- echo "停止 KMS服务 失败"
- elif [ $STAT = 1 ]; then
- echo "停止 KMS服务 成功"
- fi
- elif [ $STAT = 1 ]; then
- echo "KMS服务 未运行 取消操作"
- fi
- }
-
- # 检测KMS服务是否运行
- do_status(){
- check_running
- if [ $STAT = 0 ]; then
- echo "KMS服务 正在运行"
- echo "更多教程请访问 城东书院:https://www.cdsy.xyz"
- elif [ $STAT = 1 ]; then
- echo "KMS服务 未运行"
- fi
- }
-
- # 启动KMS服务
- do_start(){
- check_running
- if [ $STAT = 0 ]; then
- echo "KMS服务 已运行 取消操作"
- echo "更多教程请访问 城东书院:https://www.cdsy.xyz"
- exit 0;
- elif [ $STAT = 1 ]; then
- echo "正在启动 KMS服务 ..."
- /usr/local/kms/vlmcsd
- fi
- check_running
- if [ $STAT = 0 ]; then
- local_ip=`curl -4 ip.sb`
- echo "KMS服务 启动成功"
- echo "[Windows一句命令激活] 命令提示符(管理员):slmgr /skms ${local_ip} && slmgr /ato"
- echo "更多教程请访问 城东书院:https://www.cdsy.xyz"
- elif [ $STAT = 1 ]; then
- echo "KMS服务 启动失败"
- fi
- }
-
- # 添加开机自启动服务
- do_auto(){
- echo "/usr/local/kms/vlmcsd" >> /etc/rc.local
- chmod +x /etc/rc.local
- echo "已添加 开机自启动 KMS服务"
- echo "更多教程请访问 城东书院:https://www.cdsy.xyz"
- }
-
- # 卸载KMS服务
- do_uninstall(){
- do_stop
- rm -rf /usr/local/kms
- sed -i '/vlmcsd/'d /etc/rc.local
- echo "KMS服务 已卸载"
- }
-
- # 脚本菜单
- case "$1" in
- debian|centos|start|stop|auto|restart|status|uninstall)
- do_$1
- ;;
- *)
- echo "缺少参数: debian | centos | start | stop | auto | restart | status | uninstall "
- echo "更多教程请访问 城东书院:https://www.cdsy.xyz"
- ;;
- esac
-
- # 城东书院
Windows 下的安装方法请自行前往仓库查看,安装好服务后直接通过一行指令即可激活Windows,例如本站的KMS服务器地址为:kms.cdsy.xyz,您只需要在Windows命令提示符中运行以下命令:
- $ slmgr /skms kms.frytea.com && slmgr /ato
即可成功激活。