適用於:LTSC (LTSC) 2024、Office LTSC 2021、Office 2019 和 Office 2016 (的大量授權版本,包括 Project 和 Visio)
Office 軟體保護平臺腳本 (ospp.vbs) 、軟體許可證管理員腳本 (slmgr.vbs) ,以及 大量啟用管理工具 (VAMT) 協助您設定及測試大量授權版本的 Office,包括 Project 和 Visio。 閱讀本文之前,請先檢閱下列文章:
Office 軟體保護平臺腳本 (ospp.vbs) 可讓您設定大量授權版本的 Office 產品,包括 Project 和 Visio。 您可以在資料夾中 Program Files\Microsoft Office\Office16
找到 ospp.vbs 文稿。 如果您將 32 位版本的 Office 安裝在 64 位元作業系統中,請移至 Program Files (x86)\Microsoft Office\Office16
資料夾。
執行 ospp.vbs 需要 cscript.exe 指令碼引擎。 若要查看說明檔,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /?
一般語法如下:
cscript ospp.vbs [Option:Value] [ComputerName] [User] [Password]
選項
指定啟用產品、安裝或卸載產品密鑰、安裝和顯示授權資訊、設定金鑰管理服務 (KMS) 主機名和埠,以及移除 KMS 主機名和埠的選項和值。 選項和值會出現在本節的數據表中。
ComputerName
遠端電腦的名稱。 如果您未提供計算機名稱,命令會使用本機計算機。
使用者
在遠端電腦上具有必要許可權的帳戶。
密碼
帳戶的密碼。 如果您未提供使用者帳戶和密碼,此命令會使用您目前的認證。
重要
執行 ospp.vbs 之前,請確定:
- 如果您在遠端電腦上執行腳本,請確認 Windows 防火牆允許 Windows Management Instrumentation (WMI) 該電腦上的流量。
- 使用屬於您執行文本之計算機上 Administrators 群組的用戶帳戶。
- 從提升許可權的命令提示字元執行 ospp.vbs 腳本。
全域選項 |
描述 |
/做 |
啟動已安裝的 Office 產品金鑰。 |
/inpkey:value |
以使用者提供的產品金鑰來安裝產品金鑰 (取代現有金鑰)。 需要值。 |
/unpkey:value |
使用產品密鑰的最後五位數卸載已安裝的產品密鑰,以卸載 (,如 /dstatus 選項) 所顯示。 需要值。 |
/inslic:value |
使用使用者提供的 .xrm-ms 授權路徑來安裝授權。 需要值。 |
/dstatus |
顯示所安裝產品金鑰的授權資訊。 |
/dstatusall |
顯示所有安裝授權的授權資訊。 |
/dhistoryacterr |
顯示 MAK/零售啟用的失敗歷程記錄。 |
/dinstid |
顯示離線啟用的安裝識別碼。 |
/actcid:value |
使用使用者提供的確認標識碼來啟用產品。 需要值。 |
/rearm |
重設所有已安裝 Office 產品金鑰的授權狀態。 |
/rearm:value |
使用使用者提供的 SKU 標識符值,重設 Office 授權的授權狀態。 需要值。
如果您用完後置,並透過 KMS 或 Active Directory 型啟用啟動啟動 Office 來取得另一個後置,請使用此選項搭配 /dstatus 選項所指定的 SKU 標識符。 |
/ddescr:value |
顯示使用者提供的錯誤碼描述。 需要值。 |
下表說明用於設定 KMS 用戶端的 ospp.vbs 選項。
KMS 用戶端選項 |
描述 |
/dhistorykms |
顯示 KMS 用戶端啟用記錄。 |
/dcmid |
顯示 CMID) (KMS 用戶端電腦識別碼。 |
/sethst:value |
使用使用者提供的主機名來設定 KMS 主機名。 需要值。
此命令會設定 HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServiceName (REG_SZ) 。 |
/setprt:value |
使用使用者提供的埠號碼來設定 KMS 連接埠。 預設的連接埠號碼為 1688。 需要值。
此命令會設定 HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServicePort (REG_SZ) 。 |
/remhst |
拿掉 KMS 主機名,並將埠重設為預設 (1688) 。 |
/cachst:value |
允許或拒絕 KMS 主機快取。 TRUE 或 FALSE) (需要值。 |
/actype:value |
(Windows 8.1 和更新版本只會) 設定磁碟區啟用類型。 需要值。
值:1 (適用於 Active Directory 型)、2 (適用於 KMS)、0 (兩者皆適用)。 |
/skms-domain:value |
(Windows 8.1 和更新版本只會) 設定所有 KMS 服務 (SRV) 記錄出現的特定 DNS 網域。 如果使用 /sethst 選項設定單一 KMS 主機名,此設定不會影響自動探索。 此值必須是 FQDN) (完整功能變數名稱。 |
/ckms-domain |
(Windows 8.1 和更新版本只會) 清除出現所有 KMS SRV 記錄的特定 DNS 網域。 如果未使用 /sethst 設定單一 KMS 主機名,自動探索會尋找 KMS 主機。 |
這些案例假設您從提升許可權的命令提示字元執行 ospp.vbs。
注意
您所做的任何變更只會影響 Office 用戶端產品。 使用slmgr.vbs 腳本個別設定 Windows 用戶端。
如果遠端電腦名為 contoso1,請執行下列命令以輸入產品金鑰。 此命令假設您在遠端電腦上具有系統管理員認證。 如果您的認證與登入名稱和密碼不同,請在命令行輸入您的登入名稱和密碼,然後按 ENTER:
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
若要啟用遠端電腦,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /act contoso1
如果電腦已安裝 KMS 用戶端金鑰,請輸入下列命令並按 ENTER,以檢查授權狀態:
cscript ospp.vbs /dstatusall
若要檢視 KMS 啟用歷程記錄,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /dhistorykms
若要觸發啟用,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /act
請檢查錯誤碼為 0xC004F042 的錯誤訊息。 如果您在通知對話框中看到錯誤碼,請使用該程式代碼來檢查錯誤訊息。 若要這樣做,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /ddescr:0xC004F042
在 KMS 用戶端電腦上,若要開啟快取,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /cachst:TRUE
在 KMS 用戶端電腦上,若要關閉快取,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /cachst:FALSE
如果您測試名為 kmstest.contoso.com 的 KMS 主機,並想要在 KMS 用戶端中指定它,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /sethst:kmstest.contoso.com
注意
如果您變更 KMS 主電腦上的預設埠,請使用 /setprt 選項執行 ospp.vbs。 例如:cscript ospp.vbs /setprt:1750
若要觸發啟用,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /act
若要檢查 KMS 啟用歷程記錄並確認主機已成功連絡,請輸入下列命令,然後按 ENTER:
cscript ospp.vbs /dhistorykms
若要使用功能變數名稱系統 (DNS) 啟用生產 KMS 主機的自動探索,請輸入下列命令並按 ENTER,以移除指定的 KMS 主機名:
cscript ospp.vbs /remhst
軟體許可證管理員 (slmgr.vbs) 腳本,位於資料夾中 Windows\system32
,會設定並擷取 Office KMS 主機和 Windows 主機的大量啟用詳細數據。 如需詳細資訊,請參閱 Windows 的<設定 KMS 主機>。
您可以在目標電腦的本機上執行這個指令碼,也可以從其他電腦以遠端方式執行。 您必須使用系統管理員帳戶來執行腳本。 如果標準使用者執行 slmgr.vbs,某些授權數據可能會遺失或不正確,而且許多作業會變成禁止。
slmgr.vbs 文稿會使用以 Windows 為基礎的文稿主機 () wscript.exe
或以命令為基礎的腳稿主機 () cscript.exe
。 系統管理員可以指定腳本引擎。 如果您未指定文稿引擎,slmgr.vbs 使用預設值 。 wscript.exe
cscript.exe
使用腳本引擎。
您必須重新啟動軟體授權服務才能使任何變更生效。 若要重新啟動軟體授權服務,請使用 Microsoft Management Console (MMC) Services 嵌入式管理單元,或輸入下列命令:
net stop sppsvc && net start sppsvc
使用至少一個參數執行 slmgr.vbs。 執行不含任何參數的腳本會顯示說明資訊。 下表列出 slmgr.vbs 命令行選項,並描述每個選項。 大部分的參數會設定 KMS 主電腦。 不過,參數/sai
/sri
會在連絡 KMS 主計算機之後傳遞給 KMS 用戶端。 假設您使用 cscript.exe
腳本引擎) ,slmgr.vbs 的一般語法如下 (:
cscript slmgr.vbs [ComputerName] [User] [Password] [Option]
ComputerName
遠端電腦的名稱。 如果您未提供計算機名稱,命令會使用本機計算機。
使用者
在遠端電腦上具有必要許可權的帳戶。
密碼
帳戶的密碼。 如果您未提供使用者帳戶和密碼,此命令會使用您目前的認證。
選項
選項會出現在下表中。
選項 |
描述 |
/ipk ProductKey |
安裝 Windows 產品金鑰 (預設) 或產品金鑰所識別的另一個應用程式。 |
/ato ActivationID |
啟用 WINDOWS 的 KMS 主機 (預設) 或由提供的啟用識別碼所識別的應用程式。 |
/dti ActivationID |
顯示用於 WINDOWS KMS 主電腦電話啟用的安裝識別碼 (預設) 或由提供的啟用識別碼所識別的應用程式。 在電話中輸入安裝識別碼以接收確認標識碼,這會使用 /atp 參數啟動 KMS 主計算機。 |
/atp ConfirmationIDActivationID |
收到確認標識碼之後,請啟用WINDOWS的 KMS 主機 (預設) 或由提供的啟用標識碼所識別的應用程式。 |
/dlv ActivationID |
顯示 Windows (預設) 或由所提供啟用標識碼所識別之應用程式的詳細授權資訊。
例如,在資料夾中提升許可權的命令提示字元執行 Windows\system32 下列命令,以取得 Office KMS 主機的狀態:
cscript slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C |
/dli ActivationID |
顯示 Windows (預設) 或由所提供啟用識別碼所識別之應用程式的授權資訊。 |
/upk ActivationID |
卸載 Windows 的產品金鑰 (預設) 或由提供的啟用識別碼所識別的應用程式。
謹慎: 如果您想要卸載 Office 的產品密鑰並省略啟用識別碼,此命令會卸載所有已安裝的產品密鑰,包括 Windows 產品密鑰。 |
/xpr ActivationID |
顯示目前授權狀態的到期日。 |
/sprt PortNumber |
設定 KMS 主機電腦上的 TCP 通訊連接埠。 將 PortNumber 取代為要使用的 TCP 連接埠號碼。 預設值為 1688。 |
/cdns |
停用 KMS 主機電腦自動 DNS 發佈。 |
/sdns |
啟用 KMS 主機電腦自動 DNS 發佈。 |
/cpri |
降低 KMS 主機電腦處理程序的優先順序。 |
/sai ActivationInterval |
變更 KMS 用戶端在找不到 KMS 主電腦時嘗試自行啟動的頻率。 將 ActivationInterval 取代為以分鐘表示的值。 預設值為120分鐘。 |
/sri RenewalInterval |
藉由連絡 KMS 主計算機,變更 KMS 用戶端嘗試更新其啟用的頻率。 將 RenewalInterval 取代為以分鐘表示的值。 默認值為 10080 分鐘, (7 天) 。 此設定會覆寫本機 KMS 用戶端設定。 |
注意
- Office LTSC 2024 的啟用標識符:F3D89BBF-C0EC-47CE-A8FA-E5A5F97E447F
- Office LTSC 2021 的啟用標識碼:47F3B983-7C53-4D45-ABC6-BCD91E2DD90A
- Office 2019 的啟用標識符:70512334-47B4-44DB-A233-BE5EA33B914C
- Office 2016 啟用標識符:98EBFE73-2084-4C97-932C-C0CD1643BEA7
(Active Directory 型啟用) Slmgr.vbs 命令選項
下表顯示使用 Active Directory 型啟用來啟用 Active Directory 網域服務 (AD DS) 樹系的命令選項。
選項 |
描述 |
/ad-activation-online ProductKey |
使用使用者提供的產品金鑰來啟用 AD DS 樹系。 |
/ad-activation-apply-get-iid ProductKey |
顯示 AD DS 樹系的安裝識別碼。 |
/ad-activation-apply-cid ProductKeyConfirmationID |
使用使用者提供的產品金鑰和確認標識碼來啟動 AD DS 樹系。 |
大量啟用管理工具 (VAMT) 提供圖形化介面來管理磁碟區啟用。 如需詳細資訊,請參閱 大量啟用管理工具 (VAMT) 技術參考。
注意
- Office LTSC 2024、Office LTSC 2021 和 Office 2019 至少需要 VAMT 3.1。
使用 VAMT 管理 Office LTSC 2024 的大量啟用
若要使用 VAMT 管理 Office LTSC 2024 的大量啟用,請遵循下列步驟:
- 識別 VAMT 的安裝資料夾,例如 。
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\VAMT3
- 從 Office VAMT 下載鏈接下載 Office LTSC 2024 支援檔案。
- 將
pkeyconfig-office24-client.xrm-ms
、 pkeyconfig-office24-kmshost.xrm-ms
與 Office24.cilx
檔案複製到適當的 VAMT 目錄:
- 將 .xrm-ms 檔案複製到
VAMT3\pkconfig
資料夾中。
- 將 .cilx 檔案複製到您可以輕鬆存取以進行匯入的位置。
若要將 Office LTSC 2024 數據匯入 VAMT:
- 開啟 VAMT。
- 在 [動作] 窗格中,選擇 [ 匯入清單 ] 以開啟 [ 匯入清單 ] 對話框。
- 在 [ 匯入清單 ] 對話框中,流覽至檔案的位置
Office24.cilx
,選取檔案,然後選擇 [ 開啟]。
- 在 [大量啟用管理工具] 對話框中,選取 [確定] 以開始匯入。 VAMT 會在匯入檔案時顯示進度訊息。 當確認訊息顯示匯入成功完成時,請選取 [ 確定 ]。