kms,是 key management system 的縮寫,也就是金鑰管理系統。這裡所說的 kms,毋庸置疑就是用來啟用 vol 版本的 windows 和 office 的 kms 啦。經常能在網上看到有人提供的 kms 伺服器位址,那麼你有沒有想過自己也來搞乙個這樣的服務呢?而這樣的服務在 github 上已經有開源**實現了。
有作者在這個開源**的基礎上,開發了適用於三大 linux 發行版的一鍵安裝 kms 服務的指令碼。
實際上,github上的開源**也支援windows系統下的編譯和部署。只是相對來說,這個一鍵部署指令碼比較方便,且如果有伺服器資源的話,可以長期執行,比較穩定。
感興趣的也可以直接在linux伺服器(或者windows,不推薦)上通過docker 部署。
搭建私有kms服務以啟用用於實驗的windows系統
後文主要介紹通過指令碼直接部署和啟用具體步驟。
指令碼適用環境
系統支援:centos 6+,debian 7+,ubuntu 12+
虛擬技術:任意
記憶體要求:≥128m
日期 :2018 年 04 月 15 日
適用物件:vol版本的windows和office
適用版本:截止到win10和office2016的所有版本
缺點:伺服器不掛的話自動重新授權到伺服器掛(伺服器掛了還能繼續180天)
關於本指令碼
1、本指令碼適用於三大 linux 發行版,其他版本則不支援。
2、kms 服務安裝完成後會加入開機自啟動。
3、預設記錄日誌,其日誌位於 /var/log/vlmcsd.log。
使用方法
使用root使用者登入,執行以下命令:
wget --no-check-certificate && chmod +x kms.sh && ./kms.sh
安裝完成後,輸入以下命令檢視埠號 1688 的監聽情況:
netstat -nxtlp | grep 1688
返回值類似於如下這樣就表示 ok 了:
tcp 0 0 0.0.0.0:1688 0.0.0.0:listen 3200/vlmcsd
tcp 0 0 :::1688 ::: listen 3200/vlmcsd
本指令碼安裝完成後,會將 kms 服務加入開機自啟動。
使用命令:
啟動:/etc/init.d/kms start
停止:/etc/init.d/kms stop
重啟:/etc/init.d/kms restart
狀態:/etc/init.d/kms status
解除安裝方法:
使用 root 使用者登入,執行以下命令: ./kms.sh uninstall
啟用的前提是你的系統是批量授權版本,即 vl 版,一般企業版都是 vl 版。而 vl 版本的映象一般內建 **lk key,用於 kms 啟用。
office 2016:
office 2013:
office 2010:
windows:
使用管理員許可權執行 cmd 檢視系統版本,命令如下: wmic os get caption
使用管理員許可權執行 cmd 安裝從上面列表得到的 key,命令如下:
使用管理員許可權執行 cmd 手動啟用系統,命令如下:
slmgr /ato
單獨啟用office說明
關於 office 的啟用,要求必須是 vol 版本,否則無法啟用。
找到你的 office 安裝目錄,32 位預設一般為 c:\program files (x86)\microsoft office\office16
64 位預設一般為 c:\program files\microsoft office\office16
office16 是 office 2016,office15 就是 office 2013,office14 就是 office 2010。
開啟以上所說的目錄,應該有個 ospp.vbs 檔案。
使用管理員許可權執行 cmd 進入 office 目錄,命令如下:
cscript ospp.vbs /sethst:your ip or domain
使用管理員許可權執行 cmd 手動啟用 office,命令如下:
cscript ospp.vbs /act
注意: kms 方式啟用,其有效期只有 180 天。
每隔一段時間系統會自動向 kms 伺服器請求續期,請確保你自己的 kms 服務正常執行。
常見錯誤的對策
如果遇到在執行過程報錯,請按以下步驟檢查:
1,你的 kms 伺服器是否掛了?
2,你的 kms 服務是否正常開啟?
3,你的系統或 office 是否為批量 vl 版本?
4,你的系統或 office 是否修改過 key 或未安裝 **lk key?
5,你是否以管理員許可權執行 cmd?
6,你的網路連線是否正常?
7,你的本地 dns 解析是否正常?
8,如果你排除了以上的對策,那請根據錯誤提示**自行搜尋原因。
0x80070005錯誤一般是你沒用管理員許可權執行cmd
apache一鍵安裝指令碼
最近在玩apache,首先安裝apace要配置apr,apr util,pcre,而配置這些基本都是千篇一律。所謂程式設計師的精神就是減少重複性的勞動,下面請看我寫的apache安裝指令碼 這個指令碼我也放到我的github上 bin bash 需要sudo執行 dir pwd 要安裝pcre先要安...
nagios一鍵安裝指令碼
nagios具有非常強大的報警功能。還可以結合pnp實現時時繪製圖形。可以根據自己的需求定義 nagios的腳控型別,可以說監控服務,nagios已經做到了無所不能 下面給出nagios的安裝腳步。後期會慢慢更新如何編寫腳步定義企業nagios監控系統 腳步的安裝包是已經放到 usr local s...
nagios一鍵安裝指令碼
nagios具有非常強大的報警功能。還可以結合pnp實現時時繪製圖形。可以根據自己的需求定義 nagios的腳控型別,可以說監控服務,nagios已經做到了無所不能 下面給出nagios的安裝腳步。後期會慢慢更新如何編寫腳步定義企業nagios監控系統 腳步的安裝包是已經放到 usr local s...