KMS工作机制及搭建

KMS即Key Management Service,用来企业内部批量激活的。还有一种激活方式叫MAK,就是普通的通过internet或者电话激活,具体的区别百度里面很多介绍

下面是原理图,

结合原理图下面是具体搭建过程及相应工作机制

  1. KMS主机安装Windows  KMS Host key。

    slmgr.vbs –ipk AAAAA-BBBBB-CCCCC-DDDDD-EEEEE     /*导入kms-key*/

    slmgr.vbs -ato    /*激活上面输入的key*/

  2. 通过Internet或者电话激活KMS主机
  3. KMS服务每次启动时都会在DNS中添加SRV record服务资源记录
  4. KMS客户端每次向DNS查询KMS服务信息时,将从DNS提供的服务资源记录列表随机选择一个KMS主机。如果选择的KMS主机没有响应,KMS客户端计算机将从它的SRV记录列表中删除该KMS主机记录,同时随机从列表中选择一个新的KMS主机。                                                                                                                                                     ( windows client可能不会执行此步骤,不是所有的client都是kms client,默认情况下安装系统的时候不输入序列号的话默认的是VOL KEY‘你要问我什么是VOL KEY,他是免费的、公开的,输入的key是vol key他就是kms client,就会执行上面的第4步’。通过如下脚本可以解决这个问题                                                                                                                                                cd %systemroot%\system32\

    cscript.exe slmgr.vbs -ipk xxxx-xxxx-xxxx-xxxx-xxxx /*xxxx表示vol key*/

    cscript.exe slmgr.vbs -skms kms-server-ip    /*这一步其实可以不用执行的,也可以加上去,指定kms                                                        server,其中kms-server-ip 为kms server 的ip*/

    cscript.exe slmgr.vbs –ato      /*执行激活过程*/                                                       下面是一些vol key                           Windows 7 Professional - FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4

    Windows 7 Professional N - MRPKT-YTG23-K7D7T-X2JMM-QY7MG

    Windows 7 Enterprise - 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH

    Windows 7 Enterprise N - YDRBP-3D83W-TY26F-D46B2-XCKRJ

    Windows 7 Enterprise E - C29WB-22CC8-VJ326-GHFJW-H9DH4

    Windows Server 2008 R2 HPC Edition - FKJQ8-TMCVP-FRMR7-4WR42-3JCD7

    Windows Server 2008 R2 Datacenter - 74YFP-3QFB3-KQT8W-PMXWJ-7M648

    Windows Server 2008 R2 Enterprise - 489J6-VHDMP-X63PK-3K798-CPX3Y

    Windows Server 2008 R2 for Itanium-Based Systems - GT63C-RJFQ3-4GMB6-BRFB9-CB83V

    Windows Server 2008 R2 Standard - YC6KT-GKW9T-YTKYR-T4X34-R7VHC

    Windows Web Server 2008 R2 - 6TPJF-RBVHG-WBW2R-86QPH-6RTM4

    Windows Vista Business - YFKBB-PQJJV-G996G-VWGXY-2V3X8

    Windows Vista Business N - HMBQG-8H2RH-C77VX-27R82-VMQBT

    Windows Vista Enterprise - VKK3X-68KWM-X2YGT-QR4M6-4BWMV

    Windows Vista Enterprise N - VTC42-BM838-43QHV-84HX6-XJXKV

    Windows Server 2008 Datacenter - 7M67G-PC374-GR742-YH8V4-TCBY3

    Windows Server 2008 Datacenter without Hyper-V - 22XQ2-VRXRG-P8D42-K34TD-G3QQC

    Windows Server 2008 for Itanium-Based Systems - 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

    Windows Server 2008 Enterprise - YQGMW-MPWTJ-34KDK-48M3W-X4Q6V

    Windows Server 2008 Enterprise without Hyper-V - 39BXF-X8Q23-P2WWT-38T2F-G3FPG

    Windows Server 2008 Standard - TM24T-X9RMF-VWXK6-X8JC9-BFGM2

    Windows Server 2008 Standard without Hyper-V - W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ

    Windows Web Server 2008 - WYR28-R7TFJ-3X2YQ-YCY4H-M249D                                                                                        )

  5. 客户端计算机通过TCP匿名远程过程调用连接到KMS主机,默认端口为1688。在客户端计算机和KMS主机建立TCP会话之后,客户端计算机会产生CMID客户端标识 然后向KMS主机发送请求记录。这条请求记录会用AES加密算法做签名。已经激活的客户端会每7天发发送一次请求刷新激活记录,未激活的 Windows 8 客户端每2小时发送一次请求进行激活。如果缓存KMS主机无法响应后续的激活状态更新,KMS客户端计算机将会通过DNS中KMS SRV记录重新查找新的KMS主机。
  6. KMS主机会将客户端标识(CMID)保存在KMS主机上的一张表(CMID/DATA-stamp)中。每个激活请求在该表中的存留时间为30天。当某个 Windows  客户端刷新它的激活,那么该客户端的缓存CMID将从表中删除,同时创建一个新的记录,存留周期重新变为30天。如果某个KMS客户端没有在30天之内刷新它的激活,那么相对应的CMID将会从表中删除同时激活计数减1。
  7. KMS主机将激活计数返回给客户端, 客户端将激活计数的值与授权策略对比,如果满足激活阈值,则进行激活。默认情况下Windows 8 客户端每周自动进行一次激活。
  8. 具体的授权策略为:当KMS主机上的表(

CMID/DATA-stamp)中的CMID数量达到一定数量时才会统一的执行激活过程,对于这个数量2008&2008 R2为5,vista&win7为25,office2010为5

KMS工作机制及搭建

时间: 2024-09-29 19:06:18

KMS工作机制及搭建的相关文章

实现php-fpm的工作机制,编译LAMP_2015092101

本次实验目的:实现httpd与php通过fpm结合. 服务器相关信息: IP:172.16.113.16 2.6.32-504.el6.x86_64 [[email protected]~]# cat redhat-re [[email protected]~]# cat /etc/redhat-release  CentOSrelease 6.6 (Final) 编译安装httpd2.2 需要的源码包: httpd-2.4.16.tar.bz2 apr-1.5.0.tar.bz2 apr-ut

MySQL Proxy和 Amoeba 工作机制浅析

MySQL Proxy处于客户端应用程序和MySQL服务器之间,通过截断.改变并转发客户端和后端数据库之间的通信来实现其功能,这和WinGate 之类的网络代理服务器的基本思想是一样的.代理服务器是和TCP/IP协议打交道,而要理解MySQL Proxy的工作机制,同样要清楚MySQL客户端和服务器之间的通信协议,MySQL Protocol 包括认证和查询两个基本过程: 认证过程包括: 客户端向服务器发起连接请求 服务器向客户端发送握手信息 客户端向服务器发送认证请求 服务器向客户端发送认证结

hibernate学习系列-----(2)hibernate核心接口和工作机制

在上一篇文章hibernate学习系列-----(1)开发环境搭建中,大致总结了hibernate的开发环境的搭建步骤,今天,我们继续了解有关hibernate的知识,先说说这篇文章的主要内容吧: Configuration类 SessionFactory接口 Session接口 Transaction接口 Query和Criteria接口 下面就进行分类别地详细说明: Configuration类 功能描述:Configuration类负责管理Hibernate的配置信息作并根据配置信息启动H

Binder的工作机制浅析

在Android开发中,Binder主要用于Service中,包括AIDL和Messenger,其中Messenger的底层实现就是AIDL,所以我们这里通过AIDL来分析一下Binder的工作机制. 一.在Android Studio中建立AIDL 首先,我们需要建立一个AIDL 1.在建立了对应的实现Parcelable接口的实体类和AIDL接口后,文件结构如下: 2.点击clean Project/reBuild Project,出现如下错误:提示无法找到Book实体类. 3.解决方案 这

重读《深入理解Java虚拟机》五、虚拟机如何执行字节码?虚拟机执行引擎的工作机制

Class文件二进制字符流通过类加载器和虚拟机加载到内存(方法区)完成在内存上的布局和初始化后,虚拟机字节码执行引擎就可以执行相关代码实现程序所定义的功能.虚拟机执行引擎执行的对象是方法(均特指非本地方法),方法是 着一个程序所定义的一个功能的载体,实现预定的业务功能或者特定的功能等. Java虚拟机内存内针对方法的执行专门划分了一个区域即虚拟机栈.虚拟机栈内通过栈帧结构来存储调用方法和执行方法需要的局部变量,操作数栈.方法返回值等,通过栈帧的出入栈来表示方法的执行顺序. 1.栈帧结构:虚拟机内

Java IO工作机制分析

Java的IO类都在java.io包下,这些类大致可分为以下4种: 基于字节操作的 I/O 接口:InputStream 和 OutputStream 基于字符操作的 I/O 接口:Writer 和 Reader 基于磁盘操作的 I/O 接口:File 基于网络操作的 I/O 接口:Socket 1 IO类库的基本结构 1.1 基于字节操作的IO接口 基于字节操作的IO接口分别是InputStream和OutputStream,InputStream的类结构图如下所示: 同InputStream

深入分析 Java I/O 的工作机制

I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动.这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈.本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构:磁盘 I/O 工作机制:网络 I/O 的工作机制:其中以网络 I/O 为重点介绍 Java Socket 的工作方式:你还将了解到 NIO 的工作方式,还有同步和异步以及阻塞与非阻塞的区别,最

深入struts2(三)---工作机制和运行流程图

1     工作原理 1.1     体系架构 图2.1 struts2.0体系架构图 1.2     工作机制 针对上节体系架构图,以下分步说明运行流程 ?  client初始化一个指向Servlet容器(比如Tomcat)的请求: ?  这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其它框架的集成非常有帮助,比如:SiteMesh Plugin): 注:从struts2.1.3后就不须要配

BrnShop开源网上商城第三讲:插件的工作机制

这几天BrnShop的开发工作比较多,所以这一篇文章来的晚了一些,还请大家见谅呀!还有通知大家一下BrnShop1.0.312版本已经发布,此版本添加了报表统计等新功能,需要源码的园友可以点此下载.好了,我们现在进入今天的正题.关于BrnShop插件内容比较多,所以我分成两篇文章来讲解,今天先讲第一部分内容:插件的工作机制. 对于任意一种插件机制来说,基本上只要解决以下三个方面的问题,这个插件机制就算成功了.这三个方面如下: 插件程序集的加载 视图文件的路径和编译 插件的部署 首先是插件程序集的