2016年5月10日 星期二

KMS 與 Slmgr

當公司安裝了KMS之後
就需要了解slmgr指令

首先參考http://www.goodman-lai.idv.tw/2009/08/slmgr.html
可以得知slmgr有哪些參數可以使用

######
slmgr也就是Windows 軟體授權管理工具(Windows Software Licensing Management Tool),是一支管理Vista及Windows 7啟動的VBScript工具程式,它的功能很多。本文特別整理出了slmgr所有選項,以供參考。

使用方式:slmgr.vbs [MachineName [User Password]] [<選項>]
  • MachineName:遠端電腦的名稱 (預設是本機電腦)
  • User:擁有遠端電腦之必要權限的帳戶
  • Password:上述帳戶的密碼
  • 選項:詳列如下

一般選項

  • /ipk <Product Key>:安裝產品金鑰 (取代現有的金鑰)
  • /ato [啟用識別碼]:啟用 Windows
  • /dli [啟用識別碼 | All]:顯示授權資訊 (預設: 目前的授權)
  • /dlv [啟用識別碼 | All]:顯示詳細授權資訊 (預設: 目前的授權)
  • /xpr [啟用識別碼]:目前授權狀態的到期日

進階選項

  • /cpky:從登錄清除產品金鑰 (預防揭露攻擊)
  • /ilc <授權檔>:安裝授權
  • /rilc:重新安裝系統授權檔案
  • /rearm:重設電腦的授權狀態
  • /upk:解除安裝產品金鑰
  • /dti [啟用識別碼]:顯示離線啟用的安裝識別碼
  • /atp <Confirmation ID> [啟用識別碼]:利用使用者提供的確認識別碼啟用產品

大量授權--金鑰管理服務(KMS)用戶端選項

  • /skms <Name[:Port] | : port> [Activation ID] [啟用識別碼]:設定此電腦將使用之 KMS 電腦的名稱和/或連接埠。IPv6 位址必須以[hostname]:port 格式來指定
  • /ckms [啟用識別碼]:清除已使用之 KMS 電腦的名稱 (將連接埠設定為預設值)
  • /skhc:啟用 KMS 主機快取
  • /ckhc:停用 KMS 主機快取

大量授權--權杖型啟用選項

  • /lil:列出已安裝的權杖型啟用發行授權
  • /ril <ILID> <ILVID>:移除已安裝的權杖型啟用發行授權
  • /ctao:清除僅權杖型啟用旗標 (預設值)
  • /stao:設定僅權杖型啟用旗標
  • /ltc:列出權杖型啟用憑證
  • /fta <憑證指紋> [<PIN>]:強制權杖型啟用

大量授權--金鑰管理服務(KMS)選項

  • /sprt <Port>:設定 KMS 將用來與用戶端通訊的 TCP 連接埠
  • /sai <啟用間隔>:設定未啟用之用戶端嘗試 KMS 連線的間隔 (分鐘)。啟用間隔必須介於 15 分鐘 (最小) 到 30 天 (最大) 之間,建議使用預設值 (2 小時)。
  • /sri <更新間隔>:設定未啟用之用戶端嘗試 KMS 連線的更新間隔 (分鐘)。更新間隔必須介於 15 分鐘 (最小) 到 30 天 (最大) 之間,建議使用預設值 (7 天)。
  • /sdns:啟用由 KMS 發佈 DNS 的功能 (預設值)
  • /cdns:停用由 KMS 發佈 DNS 的功能
  • /spri:將 KMS 優先順序設定為標準 (預設值)
  • /cpri:將 KMS 優先順序設定為低
######

再參考微軟的網頁,得知不同的OS版本在KMS上需要什麼KEY
http://technet.microsoft.com/en-us/library/ff793421.aspx
PlatformOperating system editionProduct key
Windows 7 and Windows Server 2008 R2
ClientWindows 7 ProfessionalFJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
ClientWindows 7 Professional NMRPKT-YTG23-K7D7T-X2JMM-QY7MG
ClientWindows 7 Professional EW82YF-2Q76Y-63HXB-FGJG9-GF7QX
ClientWindows 7 Enterprise33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
ClientWindows 7 Enterprise NYDRBP-3D83W-TY26F-D46B2-XCKRJ
ClientWindows 7 Enterprise EC29WB-22CC8-VJ326-GHFJW-H9DH4
ServerWindows Server 2008 R2 Web6TPJF-RBVHG-WBW2R-86QPH-6RTM4
ServerWindows Server 2008 R2 HPC editionTT8MH-CG224-D3D7Q-498W2-9QCTX
ServerWindows Server 2008 R2 StandardYC6KT-GKW9T-YTKYR-T4X34-R7VHC
ServerWindows Server 2008 R2 Enterprise489J6-VHDMP-X63PK-3K798-CPX3Y
ServerWindows Server 2008 R2 Datacenter74YFP-3QFB3-KQT8W-PMXWJ-7M648
ServerWindows Server 2008 R2 for Itanium-based SystemsGT63C-RJFQ3-4GMB6-BRFB9-CB83V
Windows Vista and Windows Server 2008
ClientWindows Vista BusinessYFKBB-PQJJV-G996G-VWGXY-2V3X8
ClientWindows Vista Business NHMBQG-8H2RH-C77VX-27R82-VMQBT
ClientWindows Vista EnterpriseVKK3X-68KWM-X2YGT-QR4M6-4BWMV
ClientWindows Vista Enterprise NVTC42-BM838-43QHV-84HX6-XJXKV
ServerWindows Web Server 2008WYR28-R7TFJ-3X2YQ-YCY4H-M249D
ServerWindows Server 2008 StandardTM24T-X9RMF-VWXK6-X8JC9-BFGM2
ServerWindows Server 2008 Standard without Hyper-VW7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
ServerWindows Server 2008 EnterpriseYQGMW-MPWTJ-34KDK-48M3W-X4Q6V
ServerWindows Server 2008 Enterprise without Hyper-V39BXF-X8Q23-P2WWT-38T2F-G3FPG
ServerWindows Server 2008 HPCRCTX3-KWVHP-BR6TB-RB6DM-6X7HP
ServerWindows Server 2008 Datacenter 7M67G-PC374-GR742-YH8V4-TCBY3
ServerWindows Server 2008 Datacenter without Hyper-V22XQ2-VRXRG-P8D42-K34TD-G3QQC
ServerWindows Server 2008 for Itanium-Based Systems4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

######

應用範例:
在還未啟用的OS上,理論上公司有DNS Server並且有網域的環境應該所有OS會自動找到KMS Server,但有些情況會找不到,只需要下指令
#清除之前的授權 (Option) (做完需reboot)
slmgr -upk
#指定kms主機
slmgr -skms xxx.xxx.xxx.xxx:1688
#設定金鑰對應版本 (Option) (ex. Win 7 Ent)
slmgr -ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
#向KMS Server報到
slmgr -ato 

沒有留言:

張貼留言