Office のボリューム ライセンス認証を管理するためのツール
適用対象:Office LTSC 2024、Office LTSC 2021、Office 2019、Office 2016 のボリューム ライセンスバージョン (Project と Visio を含む)
Office Software Protection Platform スクリプト (ospp.vbs)、ソフトウェア ライセンス マネージャー スクリプト (slmgr.vbs)、ボリューム ライセンス認証管理ツール (VAMT) は、Project や Visio を含む Office のボリューム ライセンスバージョンを構成してテストするのに役立ちます。 この記事を読む前に、次の記事をお読みください。
- Office のボリューム ライセンス認証の概要
- MAK を使用してボリューム ライセンスバージョンの Office をアクティブ化する
- Active Directory を使用して、ボリューム ライセンスバージョンの Office をアクティブ化します。
ospp.vbs スクリプト
Office Software Protection Platform スクリプト (ospp.vbs) を使用すると、Project や Visio を含む Office 製品のボリューム ライセンスバージョンを構成できます。 ospp.vbs スクリプトは、Program Files\Microsoft Office\Office16 フォルダーにあります。 32 ビット バージョンの Office を 64 ビット オペレーティング システムにインストールした場合は、プログラム ファイル (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)トラフィックを許可します。
- ユーザー アカウントは、この手順を実行するコンピューターの管理者グループのメンバーです。
- ospp.vbs スクリプトは、管理者特権のコマンド プロンプトから実行する必要があります。
ospp.vbs のグローバル オプション
グローバル オプション | 説明 |
---|---|
/行為 | インストールされている Office プロダクト キーをアクティブ化します。 |
/inpkey:value | ユーザーが指定したプロダクト キーを使用してプロダクト キーのインストールを行います (既存のキーを置き換えます)。 値オプションは必須です。 |
/unpkey:value | インストールされているプロダクト キーをアンインストールし、アンインストールするプロダクト キーの最後の 5 桁を指定します (/dstatus オプションに表示されます)。 値パラメーターは必須です。 |
/inslic:value | ユーザーが指定した .xrm-ms ライセンスのパスを使用して、ライセンスのインストールを行います。 値パラメーターは必須です。 |
/dstatus | インストールされているプロダクト キーのライセンス情報を表示します。 |
/dstatusall | インストールされているすべてのライセンスのライセンス情報を表示します。 |
/dhistoryacterr | MAK またはリテール アクティベーション用の失敗の履歴を表示します。 |
/dinstid | オフライン ライセンス認証用のインストール ID を表示します。 |
/actcid:value | ユーザーが指定した確認 ID を使用して、製品のライセンス認証を行います。 値パラメーターは必須です。 |
/rearm | インストールされているすべての Office プロダクト キーのライセンス状態をリセットします。 |
/rearm:value | ユーザー指定の SKU ID 値を使用して、Office ライセンスのライセンス状態をリセットします。 値パラメーターは必須です。 このオプションは、/dstatus オプションを使用して指定された SKU ID 値と共に使用します。リアームが不足していて、KMS または Active Directory ベースのライセンス認証を使用して Office をアクティブ化して別のリアームを取得している場合は、このオプションを使用します。 |
/ddescr:value | ユーザーが指定したエラー コードの説明を表示します。 値パラメーターは必須です。 |
次の表は、KMS クライアントを構成するための ospp.vbs オプションを示します。
ospp.vbs の KMS クライアント オプション
KMS クライアント オプション | 説明 |
---|---|
/dhistorykms | KMS クライアント ライセンス認証履歴を表示します。 |
/dcmid | KMS クライアント コンピューター ID (CMID) が表示されます。 |
/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 ドメインを設定します。 特定の 1 つの KMS ホスト名が /sethst オプションによって設定されている場合、この設定は無効です。 値パラメーターは、完全修飾ドメイン名 (FQDN) であり、必須です。 |
/ckms-domain | (Windows 8.1 以降のバージョンのみ) すべての KMS SRV レコードが見つかる特定の DNS ドメインをクリアします。 特定の KMS ホストは、/sethst オプションによって設定されている場合に使用されます。 それ以外の場合は、KMS ホストの自動検出が使用されます。 |
ospp.vbs を使用するシナリオ
次のシナリオでは、管理者特権のコマンド プロンプトで ospp.vbs を実行していることを前提としています。
注:
行った変更は、Office クライアント製品にのみ影響します。 slmgr.vbs スクリプトを使用して、Windows クライアントを個別に構成する必要があります。
リモート コンピューター上でプロダクト キーを MAK キーに変更するには
- リモート コンピューターの名前が contoso1 なら、次のコマンドを使用してプロダクト キーを入力します。 ここでは、リモート コンピューター上に管理者の資格情報を持っているものと仮定しています。 現在使用しているログオン名とパスワードがリモート コンピューター上の資格情報と異なる場合は、コマンド ラインでログオン名とパスワードを入力してから Enter キーを押してください。
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
- リモート コンピューターをライセンス認証するには、次のコマンドを入力してから Enter キーを押します。
cscript ospp.vbs /act contoso1
KMS ライセンス認証のエラーを診断するには
- そのコンピューターに 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 クライアント上の KMS ホストのキャッシュをオン/オフにするには
- KMS クライアント コンピューターでキャッシュを有効にするには、次のコマンドを入力し、Enter キーを押します。
cscript ospp.vbs /cachst:TRUE
- KMS クライアント コンピューターで、キャッシュをオフにするには、次のコマンドを入力し、Enter キーを押します。
cscript ospp.vbs /cachst:FALSE
KMS ホスト名をテストし、自動探索に設定するには
- 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
- 次に、この KMS クライアントで運用 KMS ホストの自動探索にドメイン ネーム システム (DNS) が使われるようにする必要があります。 KMS ホスト名を削除するには、次のコマンドを入力してから Enter キーを押します。
cscript ospp.vbs /remhst
Slmgr.vbs スクリプト
Windows\system32 フォルダーにあるソフトウェア ライセンス マネージャー (slmgr.vbs) スクリプトは、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 スクリプトには、少なくとも 1 つのパラメーターを指定する必要があります。 パラメーターを指定しないでスクリプトを実行すると、ヘルプ情報が表示されます。 次の表に、slmgr.vbs のコマンドライン オプションの一覧とそれぞれの説明を示します。 表のパラメーターのほとんどは、KMS ホストの構成で使います。 ただし、 /sai パラメーターと /sri パラメーターは、KMS クライアントが KMS ホストに接続した後で KMS クライアントに渡されます。 slmgr.vbs の一般的な構文は次のとおりです (スクリプト エンジンとして cscript.exe を使用していると仮定します)。
cscript slmgr.vbs [ComputerName] [User] [Password] [Option]
ComputerName リモート コンピューターの名前。 コンピューター名を指定しない場合は、ローカル コンピューターが使用されます。
利用者 リモート コンピューターで必要なアクセス許可を持つアカウント。
パスワード アカウントのパスワード。 ユーザー アカウントとパスワードを指定しない場合は、現在の資格情報が使用されます。
オプション オプションを次の表に示します。
Slmgr.vbs コマンド オプション
オプション | 説明 |
---|---|
/ ipk ProductKey | Windows (既定) またはプロダクト キーが示す他のアプリケーションのプロダクト キーをインストールします。 |
/ ato ActivationID | Windows の KMS ホスト (既定) か、アプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションの KMS ホストのライセンス認証を行います。 |
/ dti ActivationID | WINDOWS 用 KMS ホスト コンピューターの電話によるライセンス認証に使用されるインストール ID (既定) またはライセンス認証 ID が指定されたときに識別されるアプリケーションを表示します。 インストール ID を電話に入力して確認 ID を受け取ります。これは、/atp パラメーターを使用して KMS ホスト コンピューターをアクティブ化するために使用されます。 |
/ atp ConfirmationIDActivationID | 確認 ID を受け取った後、Windows の KMS ホスト (既定) か、アプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションの KMS ホスト コンピューターのライセンス認証を行います。 |
/ dlv ActivationID | Windows の詳しいライセンス情報 (既定) か、アプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションの詳しいライセンス情報を表示します。 たとえば、Windows\system32 フォルダーの管理者特権のコマンド プロンプトで次のコマンドを実行して、Office KMS ホストの状態を取得します。 cscript slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C |
/ dli ActivationID | Windows のライセンス情報 (既定) か、アプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションのライセンス情報を表示します。 |
/upk ActivationID | Windows のプロダクト キー (既定) か、アプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションのプロダクト キーをアンインストールします。 注意: たとえば、Office のプロダクト キーをアンインストールし、ライセンス認証 ID を入力し忘れた場合は、インストールされているすべてのプロダクト キーがアンインストールされます。 これには 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 のアクティブ化 ID: 8D368FC1-9470-4BE2-8D66-90E836CBB051
- Office LTSC 2021 のアクティブ化 ID: 47F3B983-7C53-4D45-ABC6-BCD91E2DD90A
- Office 2019 のライセンス認証 ID: 70512334-47B4-44DB-A233-BE5EA33B914C
- Office 2016 のライセンス認証 ID: 98EBFE73-2084-4C97-932C-C0CD1643BEA7
Slmgr.vbs コマンド オプション (Active Directory ベースのアクティブ化)
次の表は、Active Directory ベースのアクティブ化を使用して AD DS フォレストをアクティブ化するためのコマンド オプションを示しています。
オプション | 説明 |
---|---|
/ ad-activation-online ProductKey | ユーザーが指定したプロダクト キーを使って AD DS フォレストをライセンス認証します。 |
/ ad-activation-apply-get-iid ProductKey | AD DS フォレストのインストール ID を表示します。 |
/ ad-activation-apply-cid ProductKeyConfirmationID | ユーザーが指定したプロダクト キーと確認 ID を使って AD DS フォレストをライセンス認証を行います。 |
ボリューム ライセンス認証管理ツール (VAMT)
ボリューム ライセンス認証管理ツール (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 LTSC 2024 サポート ファイルを Office VAMT ダウンロード リンクからダウンロードします。
-
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
ファイルの場所に移動し、ファイルを選択して、[ 開く] を選択します。 - [ボリューム ライセンス認証管理ツール] ダイアログ ボックスで、[OK] を選択してインポートを開始します。 VAMT は、ファイルのインポート中に進行状況メッセージを表示します。 インポートが正常に完了したことを確認するメッセージが表示されたら、[ OK] を選択します 。