用 vlmcsd 部署 KMS 服务器(Windows环境)

悠悠技术网 操作系统交流 879 0

写在前面,本教程非原创。过程及截图为本人亲测手码,各位可放心食用。

一、前言

       vlmcsd 就是一个仿真KMS管理工具,可以部署在内网或者公网可以运行在 Linux、Windows等系统平台上。

       由于 Windows VL 都是为批量激活而诞生,KMS 服务器的作用是给局域网中的所有计算机的操作系统定周期(一般是180天)提供一个随机的激活ID(不同于产品激活密钥),然后计算机里面的 KMS 服务就会自动将系统激活,实现正常的系统软件服务与操作。所以计算机必须保持与 KMS 服务器的定期连接,以便 KMS 激活服务的自动检查实现激活的自动续期,这样就实现了限制于公司域内的激活范围,避免了对于外界计算机的非法授权,当非法激活者离开公司域后,由于客户端 KMS 服务不能连接位于域内的 KMS 激活服务器,让它提供一个新的序列号,超过180天以后就会因为激活ID过期而重新回到试用版本状态,而合法授权者则能够定期获得ID更新,保持一直正确的激活状态。从Windows 8 开始,KMS 服务器不能激活自己。

二、KMS服务部署

       1、防火墙添加入站规则

       Windows系统默认启动了Windows Defender 防火墙并没有放行1688端口的入站流量(vlmcsd需要用到该端口),所以需要添加一条入站规则,放行TCP的1688端口中的任何链接。管理员命令行输入:

netsh advfirewall firewall add rule name=KMS1688 dir=in action=allow protocol=TCP localport=1688

       结果如下图:


用 vlmcsd 部署 KMS 服务器(Windows环境) 操作系统交流 第1张    用 vlmcsd 部署 KMS 服务器(Windows环境) 操作系统交流 第2张


                                           

       2、下载文件:https://github.com/Wind4/vlmcsd/releases

       3、将vlmcsd压缩包解压,定位到binaries.tar\binaries\binaries\Windows\intel,将intel目录下的所有文件解压到C:\KMSserver文件夹(KMS文件夹需要先创建,文件夹名字可自定义)

       4、执行命令将vlmcsd-Windows-x64.exe设置为NT服务(根据系统的版本选择x64还是x86)

       以管理员方式打开命令提示符CMD,cd到C:\KMSserver路径,运行下列命令:

       vlmcsd-Windows-x64.exe -s -l C:\KMSserver\KMS_Service.log          // -s(小写):安装NT服务,-S(大写):删除NT服务,-l:指定输入运行日志;

       如成功,则返回结果:service installed successfully.

       5.查看系统多出一个名为Key Management Server服务

       运行以下命令:

       sc query state= inactive | findstr /c:"Key Management Server"

       如成功,则返回结果:DISPLAY_NAME:Key Management Server

       6.启动Key Management Server服务

       运行以下命令:

       net start "Key Management Server"

       如成功,则返回结果:“Key Management Server服务正在启动  Key Management Server服务已经启动成功”

       7.打开services.msc,确保Key Management Server服务已启动且为开机自启动。

       8.Key Management Server 服务启动后,可以到存放日志的目录查看是否生成日志文件,当然也可以不启用日志,在添加服务的时候去掉相关参数即可。

       9.部署完毕,在服务器本地验证下是否成功:CMD命令中输入vlmcs-Windows-x64.exe返回结果successful说明连接成功。

三、客户端激活(局域网内任意一台电脑上使用部署的KMS服务进行激活)

       1.快捷键Win+X,点击Windows PowerShell(管理员);当然使用CMD也可以

       2. 输入以下命令激活:

       slmgr /upk  | slmgr /skms <client IP地址> | slmgr /ipk WMDGN-G9PQG-XVVXX-R3X43-63DFG | slmgr /ato(Windows Server 2019 数据中心版)

       slmgr /upk  | slmgr /skms <client IP地址> | slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX | slmgr /ato(Windows10专业版)

       注释:/upk:卸载秘钥;/skms:设置kms服务器的地址或域名;/ipk:安装(指定)密钥,红色部份替换为相对应的系统版本密钥; /ato:执行激活

       3.输入以下命令验证激活成功

       slmgr /xpr     //查看激活后的到期时间

       slmgr /dli     //查看详细激活信息

       slmgr /dlv

四、Office2016批量授权(VOL)版激活——其他版本同理

       查看激活状态:

       cd C:\Program Files\Microsoft Office\Office16    //cd到此目录下

       cscript ospp.vbs /dstatus     //查看激活状态

       命令行管理员输入:

       cd "C:\Program Files\Microsoft Office\Office16"

       cscript ospp.vbs /sethst:<client IP地址>

       cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99

       cscript ospp.vbs /act

五、实现域服务器内自动激活

       1.在域服务器上,打开DNS管理器


用 vlmcsd 部署 KMS 服务器(Windows环境) 操作系统交流 第3张


                                             

       2.在控制台树中,展开正向查找区域,右键单击该域,然后单击其他新记录。


用 vlmcsd 部署 KMS 服务器(Windows环境) 操作系统交流 第4张



       3. 向下滚动列表,单击服务位置 (SRV),然后单击创建记录。


用 vlmcsd 部署 KMS 服务器(Windows环境) 操作系统交流 第5张



       4. 键入以下信息:


用 vlmcsd 部署 KMS 服务器(Windows环境) 操作系统交流 第6张



       a.服务:_VLMCS

       b.协议:_TCP

       c.优先级:0

       d.权重:100

       e.端口号:1688

       f.提供服务的主机: kms服务器的IP地址

       5.完成后,单击确定,然后单击完成。

 

       在域内的电脑只要是批量版(VL)的系统或office即可自动激活。



标签: vlmcsd 部署 KMS 服务器 Windows 环境

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~