相信大家通過上一篇《您真的會玩KMS嗎_理論篇》已經對KMS有簡單的瞭解了,最近一位午飯又問了我兩個比較經典的問題,今天也給大家分享下,另:歡迎各位午飯關注小弟,非常感謝,該篇Blog有福利奧。
問:使用KMS激活的客戶端是否是永久激活?
答:使用KMS激活的客戶端非永久性激活,請各位午飯知曉。
問:在KMS服務器上輸入標準版的KMS的KEY,能不能激活數據中心版
答:在KMS服務器上輸入標準版的KMS的KEY,是不支持激活數據中心版的,但如果要輸入數據中心版的KEY,則可以激活數據中心、標準版,因爲數據中心版比標準版是更高的版本,向下兼容的原則,所以支持激活數據中心和標準版。
今天就用一個上一篇中的一個案例給大家分享下如何部署KMS服務器。
相信各位午飯看到了上圖上的需求和解決方案,那我們就開始玩吧。
簡單說下演示環境:
序號 | 服務器名稱 | IP地址 | 用途 |
---|---|---|---|
01 | ADSrv01 | 192.168.1.10 | 活動目錄服務器 |
02 | KM***v | 192.168.1.100 | KMS服務器 |
活動目錄:
《略》
KMS服務器部署
PS:(在做之前一定要將系統補丁更新到最新,特別是WIN2016)
KMS組件安裝:
-
將服務器加域
-
登錄批量許可中心(看過上篇的午飯可能知道Windows的KEY是向下兼容的,所以我們找一個Win2016的KEY就可以激活所有Win和Win Ser了)
-
在搜索欄輸入Windows Server 2016,然後點擊“祕鑰”-“KMS”並將對應祕鑰複製下來。
- 打開服務器,點擊“添加角色功能”
-
保持默認,並點擊“下一步”
-
參照截圖選擇,並點擊“下一步”
-
參照截圖,選擇要安裝KMS服務器的計算機名稱,並點擊“下一步”
-
參照截圖,選擇“批量激活服務”並點擊“下一步
-
保持默認,點擊“下一步”
- 檢查摘要信息,確認無誤後點擊“安裝”
Windows&Windows Server KMS服務器搭建:
-
角色安裝完成,參照截圖,選擇“批量激活工具”
- 該步驟有2種選項,不要選擇基於AD的激活,選擇基於AD的激活必須要加域後才能激活,建議選擇第二項,如果加域可以自動激活,如果不加域可以使用命令或腳本激活。
- 參照截圖,輸入Windows Server 2016的KMS的祕鑰,點擊“提交”
-
參照截圖,選擇“激活產品”並點擊“下一步”
- 參照截圖,有2種激活方式,如果電腦可以聯網,可以選擇“在線激活”如果不能聯網,那可以選擇“電話激活”,如果選擇“電話激活”,您需要準備好“許可證ID”、“公司名稱”、“批量許可中心管理員信息”
- 參照截圖根據自己的需求選擇
-
至此其實沒有完成,午飯們可以看到,上面我添加了發佈的DNS域,接下來還需要檢查DNS上是否自動創建了一個KMS的SRV記錄纔算完成(如果沒有自動創建SRV的話,需要手動創建,如果不創建可能加域客戶端自動激活會有點問題)
-
至此Windows Server&Windows的KMS已經部署完成,但現在您使用KMS激活會驚奇的發現激活不了,報如下錯誤:
- 報這個錯誤是因爲Windows的KMS需要有25個計數才能激活,如果看計數可以使用如下命令查詢:(以管理員身份運行CMD,然後輸入slmgr.vbs /dlv)
- 從上面截圖可以看出來,現在計數是1,所以需要想辦法將計數提升到25,如果不着急,並且現在環境內客戶端多的話,可以等客戶端更新,或者可以使用一個腳本提升到25,參照截圖。
- 運行完成後再次運行命令檢查計數
- 計數提升上來後,再次激活。
Office KMS服務器部署:
上面我們已經完成了Windows和Windows Server的KMS服務器搭建工作,接下來我們進行Office KMS服務器部署,讀過小老弟上篇Blog的老鐵可能會知道,Windows的KMS支持向下兼容,但Office是不支持向下兼容的,根據需求客戶想激活所有版本的Office,那麼我們就需要輸入3次Office的KEY號。部署步驟如下:
- 使用域賬號登錄到KMS服務器
- 按照Office版本下載Office KMS部署程序,下載鏈接如下:
Microsoft Office 2010 KMS 主機許可證包:
https://www.microsoft.com/zh-cn/download/details.aspx?id=25095
Microsoft Office 2013 批量許可證包:
https://www.microsoft.com/zh-cn/download/details.aspx?id=35584
Microsoft Office 2016批量許可證包:
https://www.microsoft.com/en-us/download/details.aspx?id=49164
- 本次演示就拿Office 2016做演示,其他版本部署步驟是一樣的,一臺KMS支持多種版本Office支持。運行Office 2016許可包,參照截圖,點擊“繼續”
- 運行後會自動彈出批量許可運行嚮導,點擊“下一步”
-
同樣跟Windows一樣,選擇密鑰管理服務,並點擊“下一步”
-
同樣,輸入Office 2016的KMS的KEY,並點擊“提交”
- 參照截圖,選擇“激活產品”並點擊“下一步”
-
參照截圖,有2種激活方式,如果電腦可以聯網,可以選擇“在線激活”如果不能聯網,那可以選擇“電話激活”,如果選擇“電話激活”,您需要準備好“許可證ID”、“公司名稱”、“批量許可中心管理員信息
- 激活完成,點擊“下一步”
- 由於在搭建Windows的KMS時候已經配置完成,直接點擊“提交”就可以了
接下來到送福利的時間了:
福利1:
如果使用Windows Server 2016部署KMS,必須要將系統補丁更新到最新,如果不更新會報如下錯誤。
參考鏈接:https://blogs.technet.microsoft.com/askcore/2016/10/19/windows-server-2016-volume-activation-tips/
福利2:
如果您目前的KMS宿主機是Windows Server 2012 R2,您沒有購買Windows Server 2016的授權,但購買了Windows 10的授權,想使用KMS激活Windows 10,那麼您需要在批量許可中心找到一個叫做“Windows Srv 2012R2 DataCtr/Std KMS for Windows 10”的KEY,才能使用Win2012激活WIN10,要麼就要使用WIN10客戶端當KMS主機。
參考鏈接:https://blogs.technet.microsoft.com/askcore/2015/09/15/windows-10-volume-activation-tips/
福利3:
如何查看KMS服務器可以激活那些Windows或Office,可以以管理身份運行CMD,輸入slmgr.vbs /dlv all,如果屏幕顯示不下,可以在命令後面加入導出命令,命令參照如下
Cscript Slmgr.vbs /dlv all >c:\kms.txt
福利4:
腳本內容(標紅位置需要根據實際環境修改,上面名稱可以隨便修改):
@echo off
color 71
echo ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
echo 希望各位老鐵們能幫小弟點下關注,非常感謝
echo.
echo 信息技術部 制
echo.
echo ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
echo.
echo. 1.Microsoft Windows 激活
echo.
echo. 2.Microsoft Office 2010 激活
echo.
echo. 3.Microsoft Office 2013 激活
echo.
echo. 4.Microsoft Office 2016 激活
echo.
echo.
set KMS_Server=192.168.1.100
set /p c=請輸入數字並按回車鍵:
if %c%==1 goto 1
if %c%==2 goto 2
if %c%==3 goto 3
if %c%==4 goto 4
:office
setlocal EnableDelayedExpansion
reg query %strRegKey% >nul 2>nul
if %errorlevel%==0 (set strCurrentKey=%strRegKey%) else (set strCurrentKey=%strRegKey6432%)
for /f "delims=" %%i in ('reg query %strCurrentKey%') do (
set strInstPath=%%i
set strInstPath=!strInstPath:*REG_SZ=!
)
:LTrim
if "%strInstPath:~0,1%"==" " set "strInstPath=%strInstPath:~1%" && goto LTrim
:RTrim
if "%strInstPath:~-1%"==" " set "strInstPath=%strInstPath:~0,-1%" && goto RTrim
if "%strInstPath:~-1%" neq "\" set strInstPath=%strInstPath%\
echo office安裝目錄爲%strInstPath%
cd /d %strInstPath%
cscript ospp.vbs /sethst:%KMS_Server%
cscript ospp.vbs /act
pause
exit
:1
cscript "%SystemRoot%\system32\slmgr.vbs" /skms %KMS_Server%
cscript "%SystemRoot%\system32\slmgr.vbs" -ato:2
set "strRegKey=HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Common\InstallRoot /v Path"
set "strRegKey6432=HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\14.0\Common\InstallRoot /v Path"
goto office:3
set "strRegKey=HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Common\InstallRoot /v Path"
set "strRegKey6432=HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\15.0\Common\InstallRoot /v Path"
goto office:4
set "strRegKey=HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Common\InstallRoot /v Path"
set "strRegKey6432=HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Common\InstallRoot /v Path"
goto office
pause
exit