KMS 一鍵安裝指令碼

2021-09-24 12:03:05 字數 2532 閱讀 3663

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...