一 . 准备
二 . 搭建KMS
服务
- 创建一个目录
mkdir kms
- 下载kms程序
wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz
- 解压
tar -xzvf binaries.tar.gz
- 复制执行文件到
kms
目录 这里要根据不同系统进行选择哈
cd binaries/Linux/intel/static/ \
cp -rf vlmcsd-x64-musl-static /kms/ \
- 删除
KMS
其它不要的系统版本
rm -rf /binaries*
- 启动
KMS
服务 端口就不要改了,免得激活时office
找不到端口
vlmcsd-x64-musl-static vlmcsd -L 0.0.0.0:1688 -Dev
- 怕麻烦的用我写的这个
Dockerfile
在docker
中运行也是可以的
FROM alpine
LABEL maintainer="else05 <else058@yahoo.com>"
ENV PORT 1688
RUN set -ex \
&& mkdir kms \
&& wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz \
&& tar -xzvf binaries.tar.gz \
&& cd binaries/Linux/intel/static/ \
&& cp -rf vlmcsd-x64-musl-static /kms/ \
&& rm -rf /binaries*
CMD exec vlmcsd-x64-musl-static vlmcsd -L 0.0.0.0:$PORT -Dev
EXPOSE $PORT
三 . 验证服务
- 本地电脑也下载并解压
KMS binaries.tar.gz
- 进入
\binaries\Windows\intel
目录,开启 PowerShell
或者其他终端
# 域名 ./vlmcs-Windows-x64.exe -v -l 159 xxx.xxx.xxx.com
# ip ./vlmcs-Windows-x64.exe -v -l 159 xxx.xxx.xxx.xxx
./vlmcs-Windows-x64.exe -v -l 159 VPS的IP或者绑定的域名
四 . 激活 (只能是VL版的)
- 激活windows , 以管理员身份打开power shell,然执行下列命令, 激活成功会弹窗提示的
cd /d "%SystemRoot%\system32"
slmgr /skms VPS的IP或者绑定的域名
slmgr /ato
slmgr /xpr
- 激活office , 激活成功会弹窗提示的
cscript ospp.vbs /sethst:VPS的IP或者绑定的域名
cscript ospp.vbs /act
cscript ospp.vbs /dstatus
注意: 激活时间为180天,时间到了后要重激活哈,操作第四步
如果没用服务器或者不想自己搞,可以使用别人的 kms.03k.org
作者 , 然后直接操作第四步即可.
参考:
- 本站上线KMS服务~一句命令激活windows/office
- 用于 Office 2016 的 KMS 和 Active Directory 域服务激活的 GVLK
- 搭建kms服务器来激活windows(vlmcsd)
- 搭建私有KMS服务以激活用于实验的windows系统
- 在VPS中利用vlmcsd搭建KMS激活服务器
- Microsoft KMS Activation