1 KMS简介服务器
KMS (Key Management Service ,Windows密钥管理服务)这个功能是Microsoft从Windows Vista开始推出的一种新型产品激活机制,适合于"批量许可"。KMS要求局域网中必须有一台KMS服务器,KMS服务器的做用是给局域网中的全部计算机的操做系统定周期(通常是180天)提供一个随机的激活ID(不一样于产品激活密钥),而后计算机里面的KMS服务就会自动将系统激活,实现正常的系统软件服务与操做。因此计算机必须保持与KMS服务器的按期链接,以便KMS激活服务的自动检查实现激活的自动续期,这样就实现了限制于公司内部的激活范围,避免了对于外界计算机的非法受权,当非法激活者离开公司域后,因为客户端KMS服务不能链接位于域内的KMS激活服务器,让它提供一个新的序列号,超过180天之后就会由于激活ID过时而从新回到试用版本状态,而合法受权者则可以按期得到ID更新,保持一直正确的激活状态。
网络
在本文中,将在一台Windows Server 2012 R2 Datacenter的计算机中安装Windows Server 2012 R2的KMS密钥,而后再安装Office 2013的KMS密钥。运维
(1)准备一台Windows Server 2012 R2的计算机,这能够是物理机也能够是虚拟机,但准备好以后,该机器将固定做为KMS Server。当前实验环境是一台分配了2GB内存、2个CPU的虚拟机,安装的Windows Server 2012 R2数据中心版,如图2-1所示。请记下"计算机名"(当前名称为KMS-Server),后文在配置KMS Server的时候须要用到这一名称。ide
图2-1 系统状态工具
(2)为当前计算机设置一个固定的IP地址。spa
(3)打开"服务器管理器",在"仪表板"中单击"添加角色和功能",如图2-2所示。操作系统
图2-2 添加角色和功能3d
(4)在"选择服务器角色"对话框中,单击选中"批量激活服务",如图2-3所示。server
图2-3 安装批量激活服务blog
(5)安装完成后,单击"批量激活工具"连接,如图2-4所示。
图2-4 安装完成
(6)进入"批量激活工具"程序,在"选择批量激活方法"中,在"密钥管理服务(KMS)"文本框中,输入要管理的KMS服务器的计算机名称(在图2-1中能够看到当前计算机名称为KMS-Server),如图2-5所示。
图2-5 选择批量激活方法
(7)在"管理KMS主机"对话框中,在"安装KMS主机密钥"中,输入Windows Server 2012 R2的KMS密钥,如图2-6所示。
图2-6 管理KMS主机
(8)在"产品密钥安装己成功"对话框中,选择"激活产品",如图2-7所示。
图2-7 激活产品
(9)在"激活产品"对话框中,在"选择产品"下拉列表中,选择要激活的KMS主机密钥(若是安装了多个主机密钥,则能够在下拉列表中选择,当前只有Windows Server 2012 R2的密钥),以后选择激活方法。若是当前主机能够链接到Internet则选择"在线激活";若是这是一台内网的服务器,不能链接到Internet,则选择"经过电话激活",而后在"选择位置"中,选择"中国",如图2-8所示。本示例经过电话激活。
图2-8 激活产品
(10)在"经过电话激活"中,使用手机或固定电话,拨号8008301832,或使用固定电话拨号4008301832,而后根据提示输入"步骤2"中的安装ID,并在"步骤3"中输入电话系统提供的确认ID,以后单击"提交"按钮激活,如图2-9所示。
图2-9 经过电话激活
(11)在"激活己成功"对话框中,单击"下一步"按钮,如图2-10所示。但在"KMS TCP侦听端口"中显示为0,咱们应该将其改成默认端口1688。
图2-10 激活己成功
(12)在"配置密钥管理服务选项"对话框中,在"KMS TCP侦听端口"改成1688,而后单击"提交"按钮,如图2-11所示。
图2-11 修改KMS TCP侦听端口
(13)在"配置己成功"对话框中,单击"关闭"按钮,完成KMS的配置。如图2-12所示。
图2-12 配置己成功
通过上述配置,这台Windows Server 2012 R2 数据中心版的KMS服务器已经配置完成,能够用来激活Windows Server 2012 R2数据中心版、标准版以及Windows Server 2008 R二、Windows Server 200八、Windows 七、八、8.1的专业版与企业版。
若是要继续在当前KMS Server安装其余密钥,例如Office 20十、201三、2016等密钥,请继续看后面的步骤。
一台Windows的KMS Server能够安装多个不一样的密钥,例如在上一节中安装了Windows Server 2012 R2数据中心版的产品密钥后,还能够安装Windows Server 2008 R二、Office 201六、Office 201三、Office 2010等不一样产品密钥。本节以添加Office 2013的KMS密钥为例进行介绍。
(1)在"服务器管理器"中,左侧单击"VA服务",右击服务器的名称,在弹出的快捷菜单中选择"批量激活工具",如图2-13所示,进入KMS Server管理界面。
图2-13 批量激活工具
(2)在进入"批量激活工具"程序,在"选择批量激活方法"中,在"密钥管理服务(KMS)"文本框中,输入要管理的KMS服务器的计算机名称,如图2-14所示。
图2-14 选择密钥管理服务
(3)在"管理KMS主机"对话框中,在"安装KMS主机密钥"中,输入要添加的新的KMS密钥,在此输入Office 2013的KMS密钥,如图2-15所示。
图2-15 安装Office密钥
(4)在"产品密钥安装己成功"对话框中,选择"激活产品",如图2-16所示。
图2-16 激活产品
(5)在"激活产品"对话框中,在"选择产品"下拉列表中,选择要激活的KMS主机密钥,当前选择Office 15(Office 2013),选择"在线激活",如图2-17所示。
图2-17 激活产品
(6)在"激活己成功"对话框中,单击"关闭"按钮,如图2-18所示。
图2-18 激活己成功
要使用密钥管理服务 (KMS) 激活Windows与Office, KMS 主机必须可检测到。KMS 主机可经过在 DNS 服务器上建立服务 (SRV) 资源记录 (RR) 自动发布其存在。
当 KMS 客户端首次向 DNS 查询 KMS 信息时,它会从 DNS 返回的 SRV RR 列表中随机选择一台 KMS 主机。包含 SRV RR 的 DNS 服务器的地址可做为后缀条目列在 KMS 客户端上。这样,即可以在一台 DNS 服务器中公布 KMS 的 SRV RR,从而让具备其余主要 DNS 服务器的 KMS 客户端能够找到该 SRV RR。
要在DNS中配置KMS主机的SRV记录也很简单,只须要注意以下顺序与步骤便可:
(1)在DNS服务器中建立一个A记录指向KMS主机的IP地址,例如在本示例中KMS服务器的IP地址是172.18.96.1,则能够在DNS中建立一个名为Server的A记录,其IP地址为172.18.96.1,如图2-19所示。(说明,当前示例域名为heinfo.edu.cn)。
图2-19 建立A记录
(2)右击Active Directory域名,在弹出的快捷菜单中选择"其余新记录",如图2-20所示。
图2-20 其余新记录
(3)在"资源记录类型"对话框中,选择"服务位置(SRV)",而后单击"建立记录"按钮,如图2-21所示。
图2-21 建立记录
(4)在"新建资源记录"对话框中,在"服务"文本框中输入_VLMCS,协议输入_TCP(注意下划线和大写字母),在"端口号"文本框中输入1688,在"提供此服务的主机"输入图2-19中建立的A记录server.heinfo.edu.cn,而后单击"肯定"按钮完成建立,如图2-22所示。
图2-22 建立完成
对于Windows与Office系统,若是要使用KMS服务器激活,必须知足如下的条件:
(1)版本要求:全部的Windows Server 2008及其之后的操做系统、专业版与企业版的Windows客户端(Windows 七、八、8.一、10)以及Windows 10的教育版。Office 20十、Office 201三、Office 2016"开放式许可"的版本。Office的零售版本不能使用KMS激活。
(2)KMS客户端计数:对于KMS 客户端,只有当KMS客户端"累计"计数达到必定数量以后才能"批量激活",这一计数,对于Windows Server与Office来讲是5,对于Windows客户端(Windows 七、Windows 八、Windows 10等)则是25。
(3)对于Windows操做系统,须要使用KMS 客户端密钥安装才能使用KMS Server激活。
(4)对于Office,则有"介质"需求。Office包括:"零售版"与"大客户版",只有"大客户版"的Office才能使用KMS Server激活,而且在安装的过程当中不须要产品密钥。
在Windows安装的过程当中,输入序列号的时候,能够输入对应版本的KMS 客户端的密钥,这样在安装完Windows以后,若是配置了DHCP与DNS(DNS中指定了KMS的IP地址),则Windows客户端在"自动得到IP地址与DNS地址"后,便可自动激活Windows。
若是在安装Windows的过程当中,没有输入序列号,或者使用的其余序列号完成的安装,能够经过编写"批处理脚本"的方式,在脚本中完成序列号的更换、KMS服务器地址的指定,而后再完成激活。下面是分别是激活Windows Server 2012 R2数据中心版与Office 2013的批处理。若是你要激活其余的Windows系统,请在-ipk后面换上对应的Windows产品序列号便可;若是你要激活其余的Office版本,则须要在激活Office 2013的批处理中,输入对应的Office版本的安装路径。其中Office 2016的路径(前面不变)是Office16,Office 2010则是Office14。另外,请将批处理文件中的kms-server-ip更换为你网络中的KMS服务器的IP地址。
ECHO激活Windows Server 2012 R2 数据中心版
%SystemDrive%
%systemroot%\system32\cscript.exe%systemroot%\system32\slmgr.vbs -ipk W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
cd %systemroot%\system32\
cscript.exe slmgr.vbs - kms-server-ip
cscript.exe slmgr.vbs -ato
cscript.exe slmgr.vbs –dli
ECHO 激活Office 2013 VOL版本批处理
%SystemDrive%
cd %ProgramFiles(x86)%\Microsoft Office\Office15
cd %ProgramFiles%\Microsoft Office\Office15
cscript ospp.vbs /sethst:kms-server-ip
cscript ospp.vbs /setprt:1688
cscript ospp.vbs /act
【说明】(1)KMS客户端密钥,请参见:
https://technet.microsoft.com/en-us/library/jj612867(v=ws.11).aspx
(2)理解Windows操做系统的KMS与MAK密钥
http://wangchunhai.blog.51cto.com/225186/723876/
(3)本文发表于《网络运维与管理》2017年第10期,发表时略有删减。