一、前言:

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

 

由于 Windows VL 都是为批量激活而诞生,KMS 服务器的作用是给局域网中的所有计算机的操作系统定周期(一般是180天)提供一个随机的激活ID(不同于产品激活密钥),然后计算机里面的 KMS 服务就会自动将系统激活,实现正常的系统软件服务与操作。所以计算机必须保持与 KMS 服务器的定期连接,以便 KMS 激活服务的自动检查实现激活的自动续期,这样就实现了限制于公司域内的激活范围,避免了对于外界计算机的非法授权,

当非法激活者离开公司域后,由于客户端 KMS 服务不能连接位于域内的 KMS 激活服务器,让它提供一个新的序列号,超过180天以后就会因为激活ID过期而重新回到试用版本状态,而合法授权者则能够定期获得ID更新,保持一直正确的激活状态。

 二、KMS服务部署

1、防火墙添加入站规则

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

C:\KMS>netsh advfirewall firewall add rule name=KMS1688 dir=in action=allow protocol=TCP localport=1688

 

kms 激活 服务器 docker kms激活服务器有什么用_Windows

 2、下载文件

 https://github.com/Wind4/vlmcsd/releases

  3、在下载的vlmcsd压缩包,找到intel目录下的所有文件解压到 C:\KMS 文件夹(KMS文件夹需要先创建,文件夹名字可自定义)

  4、在C:\KMS目录下直接运行CMD,注意运行是管理员权限

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

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


 6、查看系统多出一个名为Key Management Server服务

C:\KMS>sc query state= inactive | findstr /c:"Key Management Server"

 

kms 激活 服务器 docker kms激活服务器有什么用_Windows_07

  7、启动Key Management Server服务

C:\KMS>net start "Key Management Server"


8、查看Key Management Server是否已经启动,并且为开机自启动

 

kms 激活 服务器 docker kms激活服务器有什么用_Enterprise_09

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

  10、部署完毕,在服务器本地验证下是否成功;CMD命令中输入vlmcs-Windows-x64.exe出现回显 successful 说明连接成功

C:\KMS>vlmcs-Windows-x64.exe

  11、记下当前已部署KMS服务器的IP地址

C:\KMS> ipconfig

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

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

  13、输入以下命令激活:

PS C:\Windows\system32> slmgr /upk  | slmgr /skms ip地址或者域名 | slmgr /ipk WMDGN-G9PQG-XVVXX-R3X43-63DFG | slmgr /ato   (Windows Server 2019 数据中心版)

 PS C:\Windows\system32> slmgr /upk  | slmgr /skms ip地址或者域名 | slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX | slmgr /ato   (Windows10专业版)

 命令注释:

               /upk:卸载秘钥;

              /skms:设置kms服务器的地址或域名;

             /ipk:安装(指定)密钥,红色部份替换为相对应的系统版本密钥;

            /ato:执行激活

 14、验证激活成功

PS C:\Windows\system32> slmgr /xpr     //查看激活后的到期时间

 PS C:\Windows\system32> slmgr /dli     //查看详细激活信息

 C:\Windows\system32>slmgr /dlv