Linux一键搭建KMS服务器脚本及激活Windows和Office

技术资料 分享,Linux
0 4431
admin
admin 自由达人 2022-11-22 22:13:22
用户等级:5级
#CentOS,Redhat,Fedora等请选择CentOS脚本

  • #! /bin/bash
  • #One-key-kms script by Dakkidaze <gioku@docomo.net.cn>
  • PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  • export PATH
  • clear
  • start(){
  • yum install gcc git make -y
  • 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
  • clear
  • echo "Succeeded."
  • echo "The executable file lies in /usr/local/kms/"
  • echo "Remember that the server is not running right now."
  • echo "Please use -h to find possible usage for the executable or visit vlmcsd on Github."
  • echo "https://github.com/Wind4/vlmcsd"
  • echo "Addtionally, you may want to get a script to manage it."
  • echo "In this case, you may download a script at the one-key-kms repository."
  • echo "Thanks for your using!"
  • echo "Dakkidaze <gioku@docomo.net.cn>"
  • }
  • echo "This script will automatically download and compile KMS Server program for you."
  • echo "For more information, please visit https://github.com/Wind4/vlmcsd"
  • echo "Scrpit written by Dakkidaze <gioku@docomo.net.cn>"
  • echo "READY TO START?"
  • read -p "y/n:" choice
  • case $choice in
  • "y")
  • start
  • ;;
  • "n")
  • exit 0;
  • ;;
  • *)
  • echo "Please enter y or n!"
  • ;;
  • esac
复制
#Debian,Ubuntu,Mint等请选择Debian脚本

  • #! /bin/bash
  • #One-key-kms script by Dakkidaze <gioku@docomo.net.cn>
  • PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  • export PATH
  • clear
  • start(){
  • apt-get install gcc git make -y
  • 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
  • clear
  • echo "Succeeded."
  • echo "The executable file lies in /usr/local/kms/"
  • echo "Remember that the server is not running right now."
  • echo "Please use -h to find possible usage for the executable or visit vlmcsd on Github."
  • echo "https://github.com/Wind4/vlmcsd"
  • echo "Addtionally, you may want to get a script to manage it."
  • echo "In this case, you may download a script at the one-key-kms repository."
  • echo "Thanks for your using!"
  • echo "Dakkidaze <gioku@docomo.net.cn>"
  • }
  • echo "This script will automatically download and compile KMS Server program for you."
  • echo "For more information, please visit https://github.com/Wind4/vlmcsd"
  • echo "Scrpit written by Dakkidaze <gioku@docomo.net.cn>"
  • echo "READY TO START?"
  • read -p "y/n:" choice
  • case $choice in
  • "y")
  • start
  • ;;
  • "n")
  • exit 0;
  • ;;
  • *)
  • echo "Please enter y or n!"
  • ;;
  • esac
复制
#启动KMS

  • #!/bin/bash
  • # Author: Dakkidaze <gioku@docomo.net.cn>
  • DAEMON=/usr/local/kms/vlmcsd
  • STAT=2
  • check_running(){
  • PID=`ps -ef | grep -v grep | grep -i "vlmcsd" | awk '{print $2}'`
  • if [ ! -z $PID ]; then
  • STAT=0
  • else
  • STAT=1
  • fi
  • }
  • do_restart() {
  • check_running
  • if [ $STAT = 0 ]; then
  • echo "Restarting KMS Server..."
  • kill $PID
  • elif [ $STAT = 1 ]; then
  • echo "Not started, starting now"
  • fi
  • $DAEMON -L 0.0.0.0:1688 -l vlmcsd.log
  • check_running
  • if [ $STAT = 0 ]; then
  • echo "Succeeded."
  • elif [ $STAT = 1 ]; then
  • echo "Failed."
  • fi
  • }
  • do_stop() {
  • check_running
  • if [ $STAT = 0 ]; then
  • echo "Shutting down KMS Server..."
  • kill $PID
  • check_running
  • if [ $STAT = 0 ]; then
  • echo "Failed."
  • elif [ $STAT = 1 ]; then
  • echo "Succeeded."
  • fi
  • elif [ $STAT = 1 ]; then
  • echo "Not running, no kill."
  • fi
  • }
  • do_status() {
  • check_running
  • if [ $STAT = 0 ]; then
  • echo "KMS Server is running."
  • elif [ $STAT = 1 ]; then
  • echo "KMS Server is not running."
  • fi
  • }
  • do_start() {
  • check_running
  • if [ $STAT = 0 ]; then
  • echo "KMS Server is already running."
  • exit 0;
  • elif [ $STAT = 1 ]; then
  • echo "KMS Server is not running, starting now..."
  • $DAEMON -L 0.0.0.0:1688 -l vlmcsd.log
  • fi
  • check_running
  • if [ $STAT = 0 ]; then
  • echo "Succeeded."
  • elif [ $STAT = 1 ]; then
  • echo "Failed."
  • fi
  • }
  • case "$1" in
  • start|stop|restart|status)
  • do_$1
  • ;;
  • *)
  • echo "Usage: $0 start | stop | restart | status "
  • ;;
  • esac
复制

./kms.sh start


激活 Windows

系统需要是 VL 版本的,然后使用管理员权限运行 cmd,运行以下命令:


cd /d "%SystemRoot%\system32"

slmgr /skms ip  #ip为你KMS的IP地址或者域名 

slmgr /ato

slmgr /xpr



激活 Office

首先你的 Office 必须是 VOL 版本,否则无法激活。


找到你的 Office 安装目录,如果你不知道你的 Office 装在哪个目录,可以鼠标右键一个程序图标比如 Word,然后选择 “打开文件所在的位置”,在上面地址栏就可以看到了。


这里以 Office2016 为例,32 位文件夹目录为 C:\Program Files (x86)\Microsoft Office\Office16。62 位目录为 C:\Program Files\Microsoft Office\Office16。关于文件夹对应的版本说明:Office16 是 Office2016,Office15 就是 Office2013,Office14 就是 Office2010。


下面以 32 位为参考。使用管理员权限运行 cmd,运行以下命令:


#进入Office文件夹执行命令


cd "C:\Program Files (x86)\Microsoft Office\Office16"

cscript ospp.vbs /sethst:ip  #ip为你KMS的IP地址或者域名

cscript ospp.vbs /act


如果提示看到 successful 的字样,那么就是激活成功了,重新打开 Office 就好


本站搭建后的Windows激活码批处理下载:Windows激活码批处理

本文章最后由 admin2023-04-09 20:30 编辑
楼主签名:唱跳rap和篮球
回帖
已上传或添加的图片
宽度
px
高度
px
说明
浮动
默认
  
附件状态: 待添加
下载附件消耗:
金币财富
升级经验
  
  
插入表格
宽度
100%
自动
边框

双击表格可删除表格

  
文件 类型 时间 操作
上一页 1 下一页 关闭
  
自动播放   
边框修饰
宽度    高度
  
自动播放
自动循环
  
回复列表