Linux之Docker搭建KMS服务器
前言
在大规模软件部署和管理的过程中,激活授权管理是一项至关重要的任务。微软的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

- 激活Office
cd \Program Files\Microsoft Office\Office16
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
Linux之Docker搭建KMS服务器的更多相关文章
- CentOS搭建KMS服务器
安装 使用命令: #CentOS,Redhat,Fedora等请选择CentOS脚本 wget https://raw.githubusercontent.com/dakkidaze/one-key- ...
- 在Ubuntu中搭建KMS服务器
介绍 基于vlmcsd搭建的KMS服务器. 根据github上的说明,这个工具是用C写的,没有任何依赖,可以直接运行.而且它横跨几乎现在所有的系统平台,如Android, FreeBSD, Solar ...
- 在Ubuntu中成功搭建KMS服务器
介绍 基于vlmcsd搭建的KMS服务器. 根据github上的说明,这个工具是用C写的,没有任何依赖,可以直接运行.而且它横跨几乎现在所有的系统平台,如Android, FreeBSD, Solar ...
- 使用docker的kms服务器激活office2016专业增强版
我安装了office2016专业增强版,使用自己搭建的kms激活服务器无法激活,回来使用了一下脚本: 感谢,rainfarm的博主.博客地址:http://blog.sina.com.cn/s/blo ...
- CentOS7搭建KMS服务器
使用vlmcsd搭建KMS服务器 1.下载vlmcsd: wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries ...
- Linux中用postfix搭建邮件服务器实战详解
Linux中用postfix搭建邮件服务器实战详解 postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件.Postfix试图更快.更容易管理.更安全,同时 ...
- Docker搭建Svn服务器
一.下载镜像 # 搜索镜像 docker search svn # 下载镜像 docker pull garethflowers/svn-server 二.启动镜像 # 编辑配置文件 vim dock ...
- Linux 下面搭建KMS服务器
1. 下载安装Linux 版的KMS服务软件 # wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar ...
- Centos7使用docker搭建gitlab服务器
了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器. 效果图如下: 系统环境:CentOS Linux rele ...
- Windows和Linux环境下搭建SVN服务器
--------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...
随机推荐
- C++//vector存放自定义数据类型
1 //vector存放自定义数据类型 2 3 #include <iostream> 4 #include <string> 5 #include<fstream> ...
- 5、zookeeper应用场景-配置中心原理
配置中心 使用 zookeeper的特性watcher监听器 工作中有这样的一个场景:数据库用户名和密码信息放在一个配置文件中,应用读取该配置文件,配置文件信息放入缓存 若数据库的用户名和密码改变时候 ...
- Codeforces Round 734 (Div. 3)B2. Wonderful Coloring - 2(贪心构造实现)
思路: 分类讨论: 当一个数字出现的次数大于等于k,那么最多有k个能被染色, 当一个数字出现的次数小于k,南那么这些数字都可能被染色 还有一个条件就是需要满足每个颜色的数字个数一样多,这里记出现次数小 ...
- 如何下载RTMP/http直播源直播视频(比尔下载器使用完整教程)
之前已经介绍了如何抓取各种app直播源及在线视频地址,本节内容将详细介绍如何下载rtmp/http直播源的直播视频,请注意,rtmp/http指协议,不针对任何app,凡是使用了以上协议的基本原理一样 ...
- Elasticsearch 如何保证写入过程中不丢失数据的
丢失数据的本质 在本文开始前,首先明白一个点,平时我们说的组件数据不丢失究竟是在指什么,如果你往ES写入数据,ES返回给你写入错误,这个不算数据丢失.如果你往ES写入数据,ES返回给你成功,但是后续因 ...
- WOX 和 everything 差不多,挺不错也
WOX 和 everything 差不多,挺不错也
- 简单实用算法——位图算法(BitMap)
目录 算法原理 优点和缺点 算法实现(C#) 算法应用 参考文章 算法原理 BitMap的基本思想就是用一个bit位来标记某个元素对应的Value,而Key即是该元素.由于采用了Bit为单位来存储数据 ...
- opus编解码的特色和优点
概念原理 Opus是一个有损音频压缩的数字音频编码格式,由Xiph.Org基金会开发,之后由互联网工程任务组(IETF)进行标准化,目标是希望用单一格式包含声音和语音,取代Speex和Vorbis ...
- 将Maven和Plugins的源都改为阿里镜像的Setting.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Soft ...
- 逆向通达信Level-2 续五 (调试窗口层次结构)
演示 hierarchy, checkCWnd命令. 窗口层次结构向上追溯寻根.自动识别是否为CWnd对象,并且自动搜索对象指针. 窗口层次结构内容包括: 1.窗口类名 2.窗口实现所在模块 3.窗口 ...