部署私有KMS服务器,并设置自动激活Windows和office

介绍

vlmcsd是一个KMS激活服务器的模拟器,可以在Windows Server之外的平台上部署自己的KMS服务器。它是一个开源项目,由Wind4开发,目前在Linux上运行(包括Android、FreeBSD、Solaris、Minix、Mac OS、iOS和Windows等)

Docker镜像地址: https://hub.docker.com/r/mogeko/vlmcsd

此程序的单独地址: https://github.com/Wind4/vlmcsd

准备环境:

一台支持Docker的Linux服务器【运行KMS服务器】,运行在内网的DNS服务器【SRV记录】,DHCP服务器【分配DNS域名】。

docker run -d -p 1688:1688 --restart=always  --name kms mogeko/vlmcsd
  • 部署KMS服务器,使用Docker ,端口为 TCP/1688。

docker logs kms2021-07-27 08:14:00: Listening on [::]:1688
2021-07-27 08:14:00: Listening on 0.0.0.0:1688
2021-07-27 08:14:00: vlmcsd svn1112-2-gf1a3c7f, built 2021-07-26 18:11:51 UTC started successfully# 查看日志,确定正常工作。

手动激活

slmgr /ipk N69G4-B89J2-4G8F4-WWYCC-J464C

安装密钥

KMS安装密钥,密钥大全地址: https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys

slmgr /skms 192.168.1.13

设置KMS服务器IP

slmgr /ato

立即激活Windows

slmgr /xpr

查看激活剩余时间

slmgr /dlv

查看激活的详细信息

PS: 默认情况下,会激活 180天,然后每 10080 分钟自动续期一次(只要KMS服务器可用)

使用DNS+DHCP自动激活

首先添加 SRV 记录到DNS服务器的域名中

记录名字为 _vlmcs._tcp.

域控的话,直接有tcp的下级域,所以不需要加上TCP

然后进入你域控域名中的 _tcp文件夹,然后右键选择其他新记录,然后选择SRV记录。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

然后填写以上,域名为你的域名。服务为 _vlmcs 协议为 _tcp 。端口号为 1688 。
提供此服务的主机为 KMS服务器的IP。

然后配置DHCP 服务器分配的DNS域名后缀为 esc.com即可。
之后,未激活的Windows 开机就会通过DHCP获取到 DNS 后缀,然后通过DNS域名中的SVR记录找到
KMS激活服务器,并自动激活。其中VL的OFFICE也会自动激活。

官方文档:https://learn.microsoft.com/zh-cn/windows-server/get-started/kms-create-host

Windows 下载 和 Office VL版

建议使用 Office Tool Plus 安装VL版本,并安装许可证。即可激活。

下载地址: https://otp.landian.vip/zh-cn/download.html

Windows 第三方下载站: https://next.itellyou.cn/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/737773.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【pycharm使用ssh连接服务器】

2、pycharm使用ssh连接服务器 1、具体流程2、一些需要注意的小问题2.1 更改代码地址2.2 本地代码上传到服务器2.3 在服务器的环境中上新安装库,但是pycharm检测不到 1、具体流程 打开pycharm – File – Setting 输入服务器的IP地址,端口号、登录账号名…

Linux中三次握手,四次挥手状态图,端口复用 半关闭状态,心跳包

tcp三次握手和四次挥手状态图: 为什么需要2MSL: 原因1:让四次挥手过程更加可靠,确保最后一个发送给对方的ACK到达;若对方没有收到ACK应答,对方会再次发送FIN请求关闭,此时在2MSL时间内被动关闭…

盛元广通粮油质量检测实验室管理系统

近年来对于食品安全问题层出不穷,为提高粮食检测中心管理水平,关系到千千万万的消费者的健康饮食问题,粮油作为老百姓日常生活饮食必需品、消耗品,需从源头上对粮食在本省(区、市、县)不同粮食品种检测检测…

用C++打印环境变量environ

#include <stdio.h> #include <unistd.h>using namespace std; int main() {extern char** environ;for(int i 0; environ[i] ! NULL; i){printf("%s\n",environ[i]);}return 0; }输出很多&#xff0c;大致如下(敏感信息用xxx代替)&#xff1a; [singl…

cc.sys.localStorage的用法(存储和读取数据)

存储数据 cc.sys.localStorage.setItem(key, value)上面的方法需要两个参数&#xff0c;用来索引的字符串键值key&#xff0c;要保存的字符串数据value。 读取数据 cc.sys.localStorage.getItem(key)通过key来找对应的值 其它Web Storage API相关用法

Intel@cpu产品参数和命名@单核睿频和全核睿频

文章目录 选择合适的cpuintel cpu型号和命名小结 cpu排行时钟速度睿频单核睿频和全核睿频网络上流传的方法 在线查询 产品比较跑分比较 选择合适的cpu 如何选择游戏 CPU - 英特尔 (intel.cn)在决定购买具体的产品之前,建议广泛地查阅用户对它的评价以及是否有哪些因素是不满足…

7个学习自动化测试小技巧希望能帮助到你

一、编程语言 当我开始担任手动测试人员时&#xff0c;我不喜欢编码。但是&#xff0c;当我逐渐进入自动化领域时&#xff0c;对我来说很清楚&#xff0c;如果没有对编程语言的一些基本了解&#xff0c;就无法编写逻辑自动化测试脚本。 对编程有一点了解&#xff0c;不仅可以…

Qt的信号槽机制

1. 什么是元对象编译器和元对象系统&#xff1f; 在开始讲信号槽之前&#xff0c;我们先了解下Qt的框架的核心组成部分&#xff0c;Qt的元对象编译器&#xff08;MOC&#xff09;和元对象系统是Qt框架的核心组成部分&#xff0c;它们使得Qt拥有了信号与槽机制、反射&#xff08…

网络安全防御保护 Day7

1.因为FW1和FW2已处于双机热备状态&#xff0c;所以只需要对主设备进行配置即可。进入FW1的配置界面&#xff0c;选择“网络”界面&#xff0c;点击“IPsec”&#xff0c;进行IPsec通道的基本配置&#xff0c;这里选择的是“电信”链路。 2.完成上述配置后&#xff0c;进行待加…

揭秘防爆气象仪器:超声波监测原理如何守护安全?

TH-WFB5随着科技的不断进步&#xff0c;防爆气象仪器已成为现代工业生产中不可或缺的重要设备。这些仪器采用先进的超声波监测原理&#xff0c;能够实时、准确地监测环境中的各种气象参数&#xff0c;为企业的安全生产提供有力保障。 一、超声波监测原理简介 超声波是指频率高于…

架构师面试100问?

面试架构师时&#xff0c;需要考察广泛的知识领域&#xff0c;包括技术、架构设计、团队管理、沟通能力等方面。以下是一些可能的面试问题&#xff0c;涵盖了多个方面问题&#xff1a; 介绍一下你的技术背景和经验。你在之前的项目中扮演过哪些角色&#xff1f;你对微服务架构…

从焦虑到成功:一个软件测试工程师的逆袭之路

日常大家聊天时经常提及一个关键词——大环境不好&#xff0c;由此带来了很多行为的变化&#xff0c;有的人迷茫&#xff0c;有的人躺平。本文给大家介绍发生在我身上和身边的真实案例&#xff0c;希望能带给你一些输入。 案例一&#xff1a;曾经的我也极度焦虑 我是2008年参加…

探索Java多线程开发

在Java编程中&#xff0c;多线程是一种强大的工具&#xff0c;它允许程序员编写能够并行执行多个任务的程序。这不仅可以提高程序的执行效率&#xff0c;还能更好地利用计算机的多核处理器。Java提供了内置的支持来简化多线程编程的复杂性&#xff0c;使得开发者能够更加专注于…

CentOS7配置静态IP

文章目录 CentOS7配置静态IP一、前言1.场景2.环境 二、正文1&#xff09;确定网络接口名称2&#xff09;配置固定IP和DNS3&#xff09;重启网络服务4&#xff09;验证配置 CentOS7配置静态IP 一、前言 1.场景 在 CentOS7上设置静态 IP 和 DNS。 2.环境 CentOS Linux 版本&…

BUU [网鼎杯 2020 半决赛]AliceWebsite

BUU [网鼎杯 2020 半决赛]AliceWebsite 开题&#xff1a; hint附件是源码。在index.php中有一个毫无过滤的本地文件包含 <?php $action (isset($_GET[action]) ? $_GET[action] : home.php); if (file_exists($action)) {include $action; } else {echo "File not…

Unity接入海量RTSP直播流,多线程渲染

Unity 播放海量RTSP视频&#xff0c;多线程播放&#xff0c;长时间运行稳定 Unity 播放海量RTSP视频&#xff0c;多线程渲染 使用的libvlc库&#xff0c;目前支持windows、Linux平台 25路视频同时播放&#xff0c;测试持续运行1晚上&#xff0c;运行稳定&#xff0c;不掉帧&am…

安卓studio安装(从安装到配置到helloworld)

安卓studio安装 2024.3.11官网的版本&#xff08;有些翻墙步骤下载东西也解决了&#xff09; 这次写的略有草率&#xff0c;后面会更新布局的&#xff0c;因为截图量太大了&#xff0c;有需要的小伙伴可以试着接受一下哈哈哈哈 !(https://gitee.com/jiuzheyangbawjf/img/raw/ma…

二叉搜索树题目:前序遍历构造二叉搜索树

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 解法三思路和算法代码复杂度分析 解法四思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;前序遍历构造二叉搜索树 出处&#xff1a;1008. …

android JNI float *转MutableList

data class Test(var data:MutableList<Float> )JNIEXPORT void JNICALL Java_NativeUtils_assignFloatArrayToHealth(JNIEnv *env, jclass clazz, jobject obj, jfloatArray cData) {jclass objClass env->GetObjectClass(obj);// 获取 Test类中的 data 属性jfieldI…

【解决】Sublime Text找不到Package Control选项,且输入install也不显示Install Package(其中一种情况)

【问题描述】 Sublime Text 找不到 Package Control 选项&#xff0c;且输入 install 也不显示 Install Package 【解决方法】&#xff08;其中一种情况&#xff09; 1、工具栏 Preferences -> Settings&#xff0c;点开查看设置文档 2、检查 "ignored_packages&q…