最近Office又到期啦,KMS脚本又被Defender杀掉了,懒得又重新加入白名单,所以干脆用云主机做一个激活服务器好了。

 

 

准备好一台云服务器,如果没有云服务器用VMware之类的运行一个Linux系统也是可以的,原理一样,毕竟只是用来运行一下docker容器。

这里就以Ubuntu 16.04为例。

首先安装Docker,对Docker不熟悉的话可以参考一下在Ubuntu中安装Docker和docker的使用,只需要安装完Docker就好。

安装完毕后,执行 sudo docker pull mikolatero/vlmcsd 拉取vlmcsd的镜像,随后执行 sudo docker run -d -p 1688:1688--restart=always --name="office_vlmcsd" mikolatero/vlmcsd 启动服务。如果用的是云服务器的话记得在安全组中开启TCP的1688端口,如:

随后在想要激活Office的机子上安装好Office,根据其他资料来看应该要安装VOL才可以激活。我之前本机装的就是一个VOL的2016,非VOL的没测试过。

用管理员权限打开powershell,没有的话cmd也可以。输入 cscript ospp.vbs /sethst:123.123.123.123 配置激活服务器的ip地址,这里应该填写服务器的公网地址,如果是虚拟机的话需要使用在虚拟机里用ipconfig或者ip addr show查看一下虚拟机的ip(VMware的话应该要用桥接模式或者专用网络ipv4地址,不要搞混了)。继续输入 cscript ospp.obs /setprt:1688 配置端口,当然了如果运行容器时替换过主机端口的话这里就填写替换的端口。之后输入 cscript ospp.vbs /act 就激活完毕了。

最后,如果是使用云服务器运行vlmcsd的话,一定要记得关闭安全组的公网端口,避免喝不必要的茶。如果没有其他Docker容器的话可以退出服务,下次需要激活的时候重新运行和开放端口即可。

sudo docker ps -a
#找到vlmcsd的id
sudo docker container stop id
sudo service docker stop

 


如果在运行cscript ospp.vbs的时候遇到错误:

输入错误: 无法找到脚本文件“C:\WINDOWS\system32\ospp.vbs”

可以全盘搜索一下或者在office的安装文件夹中找到ospp.vbs文件,连同OSPP.HTM文件一起一同复制粘贴到 C:\WINDOWS\system32\ 下,在运行上述配置和激活指令的时候可能会遇到提示错误,不过不影响最后激活成功:

PS C:\WINDOWS\system32> cscript ospp.obs /setprt:1688
Microsoft (R) Windows Script Host Version 5.812
版权所有(C) Microsoft Corporation。保留所有权利。

输入错误: 没有文件扩展“.obs”的脚本引擎。
PS C:\WINDOWS\system32> cscript ospp.vbs /act
Microsoft (R) Windows Script Host Version 5.812
版权所有(C) Microsoft Corporation。保留所有权利。

---Processing--------------------------
---------------------------------------
Installed product key detected - attempting to activate the following product:
SKU ID: 12345-12345-12345-12345-12345
LICENSE NAME: Office 16, Office16ProPlusVL_KMS_Client edition
LICENSE DESCRIPTION: Office 16, VOLUME_KMSCLIENT channel
Last 5 characters of installed product key: 12345
<Product activation successful>
---------------------------------------
---------------------------------------
---Exiting-----------------------------