第一种:在windows服务器上搭建
主要针对vol版本( win7、win10、win20xx 、win2012等等)
平台:我自己搭建的windows虚拟机,windows 2016 的操作系统
软件:vlmcsd-windows-x64
网页打开以下链接,下载文件”binaries.tar“
链接:https://pan.baidu.com/s/14hreoj3feujdeay6knvexg
提取码:wdjm
本地解压文件,
在\binaries\windows\intel 目录下找到vlmcsd-windows-x64
新建文件夹“kms",将vlmcs-windows-x64拷到服务器的c盘 “kms”目录下,重命名为“vlmcsd”
以管理员身份运行cmd命令控制台,输入
cd c:\kms
vlmcsd -s
vlmcsd –s –u /n –l c:\kms\vlmcsd.log
表示设置kms激活程序将以服务的形式进行运行,并将日志记录在vlmcsd.log中。
执行完成后打开本地服务,查看"key management server"是否运行正常。设置为自动启动,点击启动
另外,这台windows 服务器的ip 为 10.50.40.191
现在打开另一台同网络未激活的服务器,执行命令
slmgr.vbs -skms 10.50.40.191
slmgr.vbs -ato
成功激活
如果不通过域控自动激活,那么我新装一台虚拟机需要到命令提示符手动激活,显然我需要做一个脚本自动运行以下两条命令:
slmgr.vbs -skms <kms服务器ip>
查了下,在桌面新建文本文档,复制这两条,文件另存为"yy.bat",到未激活的服务器运行
第二种:在linux服务器上搭建
在linux虚拟机上搭建,其实和第一种区别不大,都是在操作系统内启用kms激活服务
同样下载文件”binaries.tar“,linux的安装软件在解压后\binaries\linux\intel\static目录下--
vlmcsd-x64-musl-static
多看几眼前人的经验教训就会发现,前两种太low了,要手动在命令提示符下输两条指令激活,严格来说属于client端kms码 ,研究下第三种--服务器端的kms码,即是指在一个dns域内,服务器设置在 ip和dns服务器时自动激活,需在dns服务器上部署。我先搞一下
1.第一种方法搭建了kms服务器,在搭建了kms的服务器上搭建 域控,
2. 在kms服务器上增加 ad+dns功能,
安装ad、dns.note
3.设置将未激活的虚拟机ip设置 dns为 安装了ad+dns的kms服务器的ip------ 10.50.40.191
打开计算机属性--更改设置---更改,添加到域
重启之后进入系统自动激活
1.按理说,我搭建了dns服务器,未激活的服务器在配置ip和dns之后,应该是能自动识别在同一域内,可自动激活,然并卵,我的dns服务器有缺陷嘛
3.其实我不用搭建dns服务器,因为当前的虚拟化平台有自己的dns服务器,但是按照部署步骤,我这里少了“_tcp"的记录,莫非是我打开的方式不对
文章到此结束!