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 ...
随机推荐
- 基于图数据库 NebulaGraph 实现的欺诈检测方案及代码示例
本文是一个基于 NebulaGraph 图算法.图数据库.机器学习.GNN 的 Fraud Detection 方法综述.在阅读本文了解欺诈检测的基本实现方法之余,也可以在我给大家准备的 Playgr ...
- 私有网盘服务 dzzoffice部署
官网地址: https://dzzoffice.com/ dzzoffice有多种部署方式, docker方式,源码方式, 经过测试,这两种部署方式在数据进行备份恢复时都会存在一些bug, 所有这里采 ...
- Codeforces Round 345 (Div. 1)A. Watchmen(容斥原理)
A. Watchmen 当欧几里得距离和曼哈顿距离相等时,\(x1==x2||y1==y2\) 这两个条件满足其一.这和容斥原理一样,至少选择一个的条件. 我们可以计算xi,以及小于i之前的这些,这样 ...
- api网关介绍
1.什么是网关 API网关是一个系统的唯一入口. 是众多分布式服务唯一的一个出口. 它做到了物理隔离,内网服务只有通过网关才能暴露到外网被别人访问. 简而言之:网关就是你家的大门 2.提供了哪些功能 ...
- 2022_vue3笔记
由于公司项目有vue2.5,自己电脑又要3.2,总不可能总是安装删除环境,这儿使用安装nvm版本管理 安装node前配置一下镜像地址 node_mirror: https://npm.taobao.o ...
- 虚拟机和开发板之间通过NFS互联
简介 NFS是Network File System的首字母缩写.它是一种分布式协议,使客户端可以访问远程服务器上的共享文件.它允许网络中的计算机之间通过TCP/IP网络共享资源. 配置过程 安装NF ...
- XAF Blazor TabbedMdi
开源项目地址:https://gitee.com/easyxaf/blazor-tabbed-mdi 前言 XAF在WinForm中采用了多文档界面(MDI),但在Blazor中却没有,在官网中也有人 ...
- vue入门教程之-插槽
vue入门教程之-插槽 欢迎关注博主公众号「java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 https://www ...
- Linux输入输出
1.重定向概述 1.什么是重定向 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中.比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中. 这样第二天通过查看文件的内容就知道昨天备 ...
- Linux快速入门(七)效率工具(Vim)
Vim编辑器 所有的Linux系统都会内建一个Vi文本编辑器,而Vim是从Vi发展出来的一个高度可配置的文本编辑器,旨在高效的创建和更改任何类型的文本,它还可以根据文件的扩展名判别编程语言. 使用方式 ...