#! /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激活码批处理