众所周知 Windows 和 Office 是有批量授权的可以通过 KMS 的方式激活,之前给家里人安装的 win10 和 office 就采用了这种方式。
之前是通过在 OpenWRT 上的插件来实现的,由于机器被重装了,所以这次使用的是 Docker 镜像,整体流程也比较简单。
找了一个 Docker Hub 上 pull 次数相对较多的镜像来启动 KMS Server:
https://hub.docker.com/r/teddysun/kms
注意关闭防火墙或者允许 1688 的端口通过。
两台电脑都在同一个局域网,一台电脑运行 Docker 容器,另外的电脑是用于激活的。
# 设置端口号
slmgr /skms ip:port
# 激活
slmgr /ato
CMD 或者 PowerShell 进入安装 Office 的文件夹,注意⚠️是要以管理员身份运行的。ospp.vbs 脚本位于 Program Files\Microsoft Office\Office16 文件夹中。 如果已在 64 位操作系统上安装了 32 位版本的 Office,请转至 Program Files (x86)\Microsoft Office\Office16 文件夹。
# 设置 IP 端口号
cscript ospp.vbs /sethst:ip
cscript ospp.vbs /setprt:port
# 激活
cscript ospp.vbs /act
激活完毕。
参考链接: https://zhuanlan.zhihu.com/p/152003291 https://docs.microsoft.com/zh-cn/DeployOffice/vlactivation/tools-to-manage-volume-activation-of-office https://docs.microsoft.com/zh-cn/DeployOffice/vlactivation/activate-office-by-using-kms