閱讀英文

共用方式為


管理 Office 大量啟用的工具

適用於:LTSC (LTSC) 2024、Office LTSC 2021、Office 2019 和 Office 2016 (的大量授權版本,包括 Project 和 Visio)

Office 軟體保護平臺腳本 (ospp.vbs) 、軟體許可證管理員腳本 (slmgr.vbs) ,以及 大量啟用管理工具 (VAMT) 協助您設定及測試大量授權版本的 Office,包括 Project 和 Visio。 閱讀本文之前,請先檢閱下列文章:

ospp.vbs 指令碼

Office 軟體保護平臺腳本 (ospp.vbs) 可讓您設定大量授權版本的 Office 產品,包括 Project 和 Visio。 您可以在資料夾中 Program Files\Microsoft Office\Office16 找到 ospp.vbs 文稿。 如果您將 32 位版本的 Office 安裝在 64 位元作業系統中,請移至 Program Files (x86)\Microsoft Office\Office16 資料夾。

注意

ospp.vbs 腳本不適用於 Project 和 Visio 的 Microsoft 365 Apps 或訂閱版本。 相反地,您可以使用名為 vnextdiag.ps1 的 PowerShell 腳本。 如需詳細資訊,請參閱檢查 Microsoft 365 Apps的授權和啟用狀態

執行 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 腳本。

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 選項。

ospp.vbs 的 KMS 用戶端選項

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 的案例

這些案例假設您從提升許可權的命令提示字元執行 ospp.vbs。

注意

您所做的任何變更只會影響 Office 用戶端產品。 使用slmgr.vbs 腳本個別設定 Windows 用戶端。

在遠端電腦上將產品金鑰變更為 MAK 金鑰

  1. 如果遠端電腦名為 contoso1,請執行下列命令以輸入產品金鑰。 此命令假設您在遠端電腦上具有系統管理員認證。 如果您的認證與登入名稱和密碼不同,請在命令行輸入您的登入名稱和密碼,然後按 ENTER:

    cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
    
  2. 若要啟用遠端電腦,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /act contoso1
    

診斷 KMS 啟用錯誤

  1. 如果電腦已安裝 KMS 用戶端金鑰,請輸入下列命令並按 ENTER,以檢查授權狀態:

    cscript ospp.vbs /dstatusall
    
  2. 若要檢視 KMS 啟用歷程記錄,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /dhistorykms
    
  3. 若要觸發啟用,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /act
    
  4. 請檢查錯誤碼為 0xC004F042 的錯誤訊息。 如果您在通知對話框中看到錯誤碼,請使用該程式代碼來檢查錯誤訊息。 若要這樣做,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /ddescr:0xC004F042
    

在 KMS 用戶端上開啟或關閉 KMS 主機快取

  1. 在 KMS 用戶端電腦上,若要開啟快取,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /cachst:TRUE
    
  2. 在 KMS 用戶端電腦上,若要關閉快取,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /cachst:FALSE
    

測試 KMS 主機名,然後設定自動探索

  1. 如果您測試名為 kmstest.contoso.com 的 KMS 主機,並想要在 KMS 用戶端中指定它,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /sethst:kmstest.contoso.com
    

注意

如果您變更 KMS 主電腦上的預設埠,請使用 /setprt 選項執行 ospp.vbs。 例如:cscript ospp.vbs /setprt:1750

  1. 若要觸發啟用,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /act
    
  2. 若要檢查 KMS 啟用歷程記錄並確認主機已成功連絡,請輸入下列命令,然後按 ENTER:

    cscript ospp.vbs /dhistorykms
    
  3. 若要使用功能變數名稱系統 (DNS) 啟用生產 KMS 主機的自動探索,請輸入下列命令並按 ENTER,以移除指定的 KMS 主機名:

    cscript ospp.vbs /remhst
    

slmgr.vbs 指令碼

軟體許可證管理員 (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
遠端電腦的名稱。 如果您未提供計算機名稱,命令會使用本機計算機。

使用者
在遠端電腦上具有必要許可權的帳戶。

密碼
帳戶的密碼。 如果您未提供使用者帳戶和密碼,此命令會使用您目前的認證。

選項
選項會出現在下表中。

Slmgr.vbs 命令選項

選項 描述
/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) 提供圖形化介面來管理磁碟區啟用。 如需詳細資訊,請參閱 大量啟用管理工具 (VAMT) 技術參考

注意

  • Office LTSC 2024、Office LTSC 2021 和 Office 2019 至少需要 VAMT 3.1。

使用 VAMT 管理 Office LTSC 2024 的大量啟用

若要使用 VAMT 管理 Office LTSC 2024 的大量啟用,請遵循下列步驟:

  1. 識別 VAMT 的安裝資料夾,例如 。 C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\VAMT3
  2. Office VAMT 下載鏈接下載 Office LTSC 2024 支援檔案。
  3. pkeyconfig-office24-client.xrm-mspkeyconfig-office24-kmshost.xrm-msOffice24.cilx 檔案複製到適當的 VAMT 目錄:
    • 將 .xrm-ms 檔案複製到 VAMT3\pkconfig 資料夾中。
    • 將 .cilx 檔案複製到您可以輕鬆存取以進行匯入的位置。

若要將 Office LTSC 2024 數據匯入 VAMT:

  1. 開啟 VAMT。
  2. 在 [動作] 窗格中,選擇 [ 匯入清單 ] 以開啟 [ 匯入清單 ] 對話框。
  3. 在 [ 匯入清單 ] 對話框中,流覽至檔案的位置 Office24.cilx ,選取檔案,然後選擇 [ 開啟]
  4. 在 [大量啟用管理工具] 對話框中,選取 [確定] 以開始匯入。 VAMT 會在匯入檔案時顯示進度訊息。 當確認訊息顯示匯入成功完成時,請選取 [ 確定 ]。

其他資源

文件