適用対象:Office Long Term Service Channel (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 ビット オペレーティング システムにインストールされている場合、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
リモート コンピューターの名前。 コンピューター名を指定しない場合、コマンドはローカル コンピューターを使用します。
User
リモート コンピューターで必要なアクセス許可を持つアカウント。
パスワード
アカウントのパスワード。 ユーザー アカウントとパスワードを指定しない場合、コマンドは現在の資格情報を使用します。
重要
ospp.vbs を実行する前に、次のことを確認してください。
- リモート コンピューターでスクリプトを実行する場合は、そのコンピューターで Windows ファイアウォールで Windows Management Instrumentation (WMI) トラフィックが許可されていることを確認します。
- スクリプトを実行するコンピューターの Administrators グループに属するユーザー アカウントを使用します。
- 管理者特権のコマンド プロンプトから 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 ライセンスのライセンス状態をリセットします。 値が必要です。 リアームが不足し、KMS または Active Directory ベースのライセンス認証を使用して Office をアクティブ化して別のリアームを取得する場合は、/dstatus オプションで指定された SKU ID でこのオプションを使用します。 |
/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 ドメインを設定します。 /sethst オプションを使用して 1 つの KMS ホスト名が設定されている場合、この設定は自動検出に影響しません。 値は完全修飾ドメイン名 (FQDN) である必要があります。 |
/ckms-domain | (Windows 8.1以降のバージョンのみ) すべての KMS SRV レコードが表示される特定の DNS ドメインをクリアします。 /sethst を使用して 1 つの KMS ホスト名が設定されていない場合、自動検出によって 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
ドメイン ネーム システム (DNS) を使用して運用 KMS ホストの自動検出を有効にするには、次のコマンドを入力して Enter キーを押して、指定した KMS ホスト名を削除します。
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 管理コンソール (MMC) サービス スナップインを使用するか、次のコマンドを入力します。
net stop sppsvc && net start sppsvc
少なくとも 1 つのパラメーターで slmgr.vbs を実行します。 パラメーターを指定せずにスクリプトを実行すると、ヘルプ情報が表示されます。 次の表 slmgr.vbs コマンド ライン オプションの一覧と、それぞれについて説明します。 ほとんどのパラメーターでは、KMS ホスト コンピューターが構成されます。 ただし、パラメーター /sai
、KMS ホスト コンピューターに接続した後、KMS クライアントに渡 /sri
。 slmgr.vbs の一般的な構文は次のとおりです ( cscript.exe
スクリプト エンジンを使用すると仮定します)。
cscript slmgr.vbs [ComputerName] [User] [Password] [Option]
ComputerName
リモート コンピューターの名前。 コンピューター名を指定しない場合、コマンドはローカル コンピューターを使用します。
User
リモート コンピューターで必要なアクセス許可を持つアカウント。
パスワード
アカウントのパスワード。 ユーザー アカウントとパスワードを指定しない場合、コマンドは現在の資格情報を使用します。
オプション
オプションを次の表に示します。
Slmgr.vbs コマンド オプション
オプション | 説明 |
---|---|
/ipk ProductKey | Windows 用のプロダクト キー (既定) またはプロダクト キーによって識別される別のアプリケーションをインストールします。 |
/ato ActivationID | Windows 用 KMS ホスト (既定) または指定されたライセンス認証 ID で識別されるアプリケーションをアクティブ化します。 |
/dti ActivationID | WINDOWS 用 KMS ホスト コンピューターの電話によるライセンス認証に使用されるインストール ID (既定) または指定されたライセンス認証 ID によって識別されるアプリケーションを表示します。 電話にインストール ID を入力して確認 ID を受け取ります。これにより、 /atp パラメーターを使用して KMS ホスト コンピューターがアクティブになります。 |
/atp ConfirmationIDActivationID | 確認 ID を受け取った後、Windows 用 KMS ホスト (既定値) または指定されたライセンス認証 ID で識別されたアプリケーションをアクティブ化します。 |
/dlv ActivationID | Windows (既定) または指定されたライセンス認証 ID によって識別されるアプリケーションの詳細なライセンス情報を表示します。 たとえば、 Windows\system32 フォルダーの管理者特権のコマンド プロンプトで次のコマンドを実行して、Office KMS ホストの状態を取得します。cscript slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C |
/dli ActivationID | Windows のライセンス情報 (既定値) または指定されたライセンス認証 ID によって識別されるアプリケーションを表示します。 |
/upk ActivationID | Windows のプロダクト キー (既定値) または指定されたライセンス認証 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: F3D89BBF-C0EC-47CE-A8FA-E5A5F97E447F
- 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 ベースのアクティブ化を使用してActive Directory Domain Services (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 ファイルをインポート用に簡単にアクセスできる場所にコピーします。
- .xrm-ms ファイルを
Office LTSC 2024 データを VAMT にインポートするには:
- VAMT を開きます。
- [操作] ウィンドウで、[ リストのインポート ] を選択して[ リストのインポート ] ダイアログ ボックスを開きます。
- [ リストのインポート ] ダイアログ ボックスで、
Office24.cilx
ファイルの場所に移動し、ファイルを選択して、[ 開く] を選択します。 - [ボリューム ライセンス認証管理ツール] ダイアログ ボックスで、[OK] を選択してインポートを開始します。 VAMT は、ファイルのインポート中に進行状況メッセージを表示します。 インポートが正常に完了したことを示す確認メッセージが表示されたら、[ OK] を選択します 。