close

KMS Service

一、Windows KMS Server

近期打算規畫將Domain升上2012,以應付未來win10需求,在這之前要先搞定win10的KMS驗證服務,就順便將office 2016也一起納入,新版的KMS邏輯與舊版沒有太大差異,

主要是2012之後微軟已將KMS統整為VAS當作一個角色管理,以下為自己整理的一些重要觀念。

KMS重點:

1.KMS Service,在輸入KMS序號啟用後,服務即自動開啟。

2.KMS Service不一定需要server系統才能執行,重點在於clinet等級的KMS序號只能安裝於(win7,win8 or win10client OS)

   server等級的KMS序號只能安裝於(2008,2008R2,2012,2012R2,2016),差別在於server等級可同時啟用clientserver,且最多向上支援一個版本,例如2008可安裝增益 KB3079821以支援2012KMS key2012可安裝相關增益 KB3172614以支援2016 KMS key

3.KMS序號請勿當作一般MAK序號多次啟用,驗證次數有限,超過序號會被鎖,只能做為KMS service使用,請特別注意!!

 

KMS安裝步驟:

2008 R2以下系統需用指令

cscript slmgr.vbs -ipk KMS key

cscript slmgr.vbs -ato

cscript slmgr.vbs -dli

 

2012以上系統則需透過server manager安裝VA Service,並依指示輸入KMS key完成步驟即可。

 

二、Office KMS Service

請於server版本(2008R2以下)上安裝Office 2016 大量授權工具後再輸入office KMS key即可,2012以上則一樣透過VA service輸入office KMS key即可。

 

如需確認Office KMS狀態可輸入

cscript slmgr.vbs /dlv all

或者

cscript slmgr.vbs /dlv 98EBFE73-2084-4C97-932C-C0CD1643BEA7

來查看全部KMS或單一office kms狀態。

三、KMS啟用限制

Windows KMS需要25client以上()server要求啟用後,才能正式啟用KMS,在此之前client啟用都會出現相同錯誤訊息。

office KMS則需要5client以上(),才算正式啟用KMS

四、client啟用

Windows部分(bat語法)

@echo off

echo 本程式將執行Windows 10 版本的啟動認證的設定

echo 請確認您執行本程式時是否已經選擇以*系統管理者身分執行*

echo 設定windows 10 pro Setup Key

cscript "%SystemRoot%\system32\slmgr.vbs" /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

echo 設定 KMS 金鑰管理伺服器

cscript "%SystemRoot%\system32\slmgr.vbs" /skms 172.30.8.9:1688

echo 啟動 Microsoft Windows 10 pro

cscript "%SystemRoot%\system32\slmgr.vbs" /ato

echo 顯示Microsoft Windows 授權資訊

cscript "%SystemRoot%\system32\slmgr.vbs" /dlv

echo 完成大量啟用程序

pause

 

請注意上方ipk後的紅色序號為win10 setup key,為微軟提供安裝使用的序號,如有windows已用MAK序號啟用,想更換為KMS啟用時需要先輸入該setup key才能改為KMS啟用,不同的系統版本有不同setup key,請至IT知識庫或微軟官方網站查詢。

https://technet.microsoft.com/en-us/library/jj612867.aspx

 

Office部分(bat語法)

@echo off

echo 偵測 Microsoft Office 2016 安裝目錄

set OfficePath="C:\Program Files\Microsoft Office\Office16\"

if exist "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" set OfficePath="C:\Program Files (x86)\Microsoft Office\Office16\"

For /F "tokens=2 delims=[]" %%G in ('ver') Do (set _version=%%G)

For /F "tokens=2 delims=. " %%G in ('echo %_version%') Do (set _major=%%G)

if "%_major%"=="5" (echo 重啟 KMS 金鑰管理伺服器

cscript %OfficePath%ospp.vbs /osppsvcrestart)

echo 設定 KMS 金鑰管理伺服器

cscript %OfficePath%ospp.vbs /sethst:172.30.8.9

cscript %OfficePath%ospp.vbs /setprt:1688

echo 啟動 Microsoft Office 2016

cscript %OfficePath%ospp.vbs /act

echo 啟動程序執行完成

echo 請注意: 上方(約前五行)需有 Product activation successful 出現,

echo 才表示您的 Office2016 啟動成功!

pause

arrow
arrow
    全站熱搜

    MXLI 發表在 痞客邦 留言(1) 人氣()