SLMGR的所有功能都是通過slmgr.vbs提供的,采用VBScript命令行方式執行。圖形界面中許多與該命令行相關的激活行為,比如系統屬性等,都是通過調用slmgr.vbs腳本來執行授權操作
slmgr.vbs究竟是什麽文件呢?
slmgr全稱:SoftwareLicenseManager,即軟件許可證管理。它是從Vista之後開始增加的軟件授權管理工具,是管理系統激活和密鑰、證書的主要組件。slmgr.vbs存在於系統System32目錄,使用方法壹是“開始”-“運行”,直接鍵入相關命令;二是打開壹個命令提示符,當然是需要管理員身份的,而且要借助cscript,類似於“cscriptC:\windows\system32\slmgr.vbs-dli這樣來執行。很明顯,前者更方便
在哪裏使用和如何使用slmgr.vbs
有如下幾種方式進入並運行slmgr.vbs命令:
1、COMMAND命令提示窗口下,這是壹種執行方式,但需要提升管理員權限;
2、運行命令(Vista中的顯示運行命令,Win+R,開始/所有程序/附件/命令提示符,任何壹種)
3、開始菜單中的開始搜索框,使用這種方法需要輸入slmgr的完整名稱——slmgr.vbs,類似於slmgr.vbs-ato這樣的格式內容。
最常用的SLMGR命令是slmgr.vbs-rearm延長Vista或Windows7試用期30天。除此外,slmgr還支持很多參數命令。我們可以通過slmgr.vbs-?命令查看。也可以檢驗WindowsVista或Windows7的激活狀態和許可證詳細信息。
Slmgr.vbs使用方法大全:
KMS激活的幾條命令,當時沒有進行說明,趁此機會解釋壹下,主要是以下三條:
slmgr/ipkx-x-x-x-x
安裝產品密鑰,也可以說是替換現有密鑰,就是那個5×5的序列號。
slmgr/skmsx.x.x.x
這壹句不用多說了,就是設置KMS服務器IP地址及端口。
slmgr/ato
嘗試在線激活Windows,如果我沒有理解錯的話,ato就是attemptonline的縮寫。
以上KMS的部分,再來學習壹下其它主要命令。
slmgr.vbs-dlv顯示詳細的激活信息,包括:系統版本、激活ID、安裝ID、部分產品密鑰、許可證狀態、剩余Windows重置計數等,如下圖:
可能大家會“剩余Windows重置計數”和“信任時間”存有疑問,本文暫且不管,我會另外寫文討論。
slmgr.vbs-dli,這個命令其實就是上面那個命令的簡化版,看圖:
slmgr.vbs-xpr,這個命令的作用是查看當前許可證狀態的截止日期,同樣我們可以用它來檢查Windows是否是永久激活。
slmgr.vbs-cpky,這個命令是從註冊表中清除產品密鑰信息,這是壹項安全舉措,清除之後那些聲稱讀取產品密鑰的軟件就讀不到了。這個命令相當重要,尤其在企業內部,我也打算單獨發文。
slmgr.vbs-ilc,導入OEM證書,後面為OEM證書的路徑。
slmgr.vbs-upk,卸載當前產品密鑰,重啟電腦之後系統將重歸未激活狀態,會出現輸入密鑰和聯網激活界面。
Windows軟件授權管理工具更多使用方法和參數
用法:slmgr.vbs[MachineName[UserPassword]][]
MachineName:遠程計算機的名稱(默認為本地計算機)
User:遠程計算機上具有所需特權的帳戶
Password:前面帳號的密碼
全局選項:
/ipk
安裝產品密鑰(替換現有密鑰)
/ato[ActivationID]
激活Windows
/dli[ActivationID|All]
顯示許可證信息(默認:當前許可證)
/dlv[ActivationID|All]
顯示詳細的許可證信息(默認:當前許可證)
/xpr[ActivationID]
當前許可證狀態的截止日期
高級選項:
/cpky
從註冊表中清除產品密鑰(防止泄露引起的攻擊)
/ilc
安裝許可證
/rilc
重新安裝系統許可證文件
/rearm
重置計算機的授權狀態
/upk[ActivationID]
卸載產品密鑰
/dti[ActivationID]
顯示安裝ID以進行脫機激活
/atp[ActivationID]
使用用戶提供的確認ID激活產品
批量授權:密鑰管理服務(KMS)客戶端選項:
/skms[ActivationID][ActivationID][:port]>
設置KMS計算機名稱和/或端口。IPv6地址必須以“[計算機名]:端口”的格式指定
/ckms[ActivationID]
清除所使用的KMS計算機名稱(將其端口設置為默認值)
/skhc
啟用KMS主機緩存
/ckhc
禁用KMS主機緩存
批量授權:基於令牌的激活選項:
/lil
列出安裝的基於令牌的激活頒發許可證
/ril
刪除安裝的基於令牌的激活頒發許可證
/ctao
清除僅基於令牌激活的標誌(默認設置)
/stao
設置僅基於令牌激活的標誌
/ltc
列出基於令牌的激活證書
/fta證書指紋[]
強制進行基於令牌的激活
批量授權:密鑰管理服務(KMS)選項:
/sprt
設置KMS用於與客戶端進行通信的TCP端口
/sai
設置未激活的客戶端嘗試連接KMS的時間間隔(分鐘)。雖然建議了默認時間(2小時),但是激活間隔必須介於15分鐘(最小值)到30天(最大值)之間。
/sri
設置激活的客戶端嘗試連接KMS的續訂時間間隔(分鐘)。雖然建議了默認時間(7天),但是續訂時間間隔必須介於15分鐘(最小值)和30天(最大值)之間。
/sdns
啟用通過KMS進行的DNS發布(默認)
/cdns
禁用通過KMS進行的DNS發布
/spri
將KMS優先級設置為普通(默認)
/cpri
將KMS優先級設置為低
關於Slmgr.vbs命令的使用方法分享到這裏,希望此方法對大家有所幫助。