Linux之Docker搭建KMS服务器

随笔2个月前发布 弘毅昱杉
4 0 0

前言

在大规模软件部署和管理的过程中,激活授权管理是一项至关重要的任务。微软的KMS(Key Management Service)是一个广泛使用的技术,它使得大型组织能够在本地网络内集中管理Windows操作系统和Office套件的激活。

什么是VLMCSD

VLMCSD是一款开源的KMS模拟服务软件,它可以被打包在Docker容器中运行,从而提供一个轻量化、可移植的KMS服务环境。这种方式使得KMS服务部署变得异常简便,并且能够无缝地融入到现代的DevOps流程中。

使用VLMCSD的一个关键好处在于它的可自定义性。用户可以在Docker容器中配置VLMCSD,以满足特定的激活需求。GitHub上的mikolatero/docker-vlmcsd项目提供了VLMCSD的Docker实现,使得用户可以通过简单的命令来部署和管理自己的KMS服务。

然而,要使KMS服务正常运作,正确的客户端激活密钥是必不可少的。微软在其官方文档中提供了不同版本的Windows和Office的KMS客户端激活密钥。例如,在微软的官方上,可以找到适用于最新版Windows Server和Windows 11的KMS激活密钥。

具备这些激活密钥后,系统管理员可以在KMCS服务激活过程中输入相应的密钥,使设备与VLMCSD KMS服务器通信,完成激活。这种方法不仅简化了大量设备的激活流程,而且有效地将激活过程集中管理,提高了安全性和可维护性。

搭建&使用

使用Docker部署
我们需要具备Docker服务,如果拥有群晖也是可以在群晖中进行部署:

docker run -d -p 1688:1688 --restart=always --name vlmcsd mikolatero/vlmcsd
当服务部署成功后,则就可以使用我们自己的KMS服务进行激活系统或者Office套件。

激活windows
我们以激活windows11为案例,使用管理员权限运行CMD或者Powershell执行:

slmgr -upk
slmgr -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr -skms 你的服务器IP:1688
slmgr -ato
slmgr -dlv

此处的XXXXX-XXXXX-XXXXX-XXXXX-XXXXX替换成在微软官网提供的KMS激活密钥:
https://learn.microsoft.com/zh-cn/windows-server/get-started/kms-client-activation-keys

Linux之Docker搭建KMS服务器

激活Office

cd Program FilesMicrosoft OfficeOffice16
cscript ospp.vbs /sethst:你的服务器IP
cscript ospp.vbs /setprt:1688
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
cscript ospp.vbs /act
cscript ospp.vbs /dstatusall

KMS秘钥获取渠道

Windows: https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys

Office 2013: https://technet.microsoft.com/en-us/library/dn385360.aspx

Office 2016 & 2019 & 2021: https://technet.microsoft.com/en-us/library/dn385360(v=office.16).aspx

值得注意的是,虽然VLMCSD提供了KMS激活的方便途径,企业用户在使用过程中仍需遵守相关的版权法律和协议。使用不正当的激活方式可能会导致法律责任和不符合厂商的合规要求。
在企业IT管理中,VLMCSD和Docker的结合使用展示了现代技术在传统软件服务管理问题上的创新应用。它们共同提供了一个高效、可靠且兼容现有操作系统和Office产品的KMS激活解决方案,有助于简化企业的软件部署和维护工作。

转载至

https://mp.weixin.qq.com/s/w0BOriIl6SgFYcR-J8QSow

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...