Office 2013 のボリューム ライセンス認証管理ツール

 

適用先: Office 2013

トピックの最終更新日: 2016-12-16

概要: ospp.vbsslmgr.vbs スクリプト、ボリューム ライセンス認証管理ツールについて説明します。

対象ユーザー: IT 担当者

Office ソフトウェア保護プラットフォーム スクリプト (ospp.vbs)、ソフトウェア ライセンス マネージャーのスクリプト(slmgr.vbs) とボリューム ライセンス認証管理ツール (VAMT) は、ボリューム ライセンス版の Office 2013 の構成およびテストに役立つことがあります。この記事を読む前に、Office 2013 のボリューム ライセンス認証を計画するOffice 2013 の KMS のライセンス認証Office 2013 の MAK クライアントのライセンス認証します。Office 2013 の Active Directory によるライセンス認証 を読むことをお勧めします。

重要

この情報は Office 2013 のボリューム ライセンス版に適用し、 Office 365 ProPlusには適用しません。Office 365 ProPlus はサブスクリプションによってライセンス契約されます。詳細については、「Office 365 ProPlus 展開ガイド」を参照してください。

この記事の内容

  • KMS クライアントおよびホストを構成するためのヒント

  • ospp.vbs スクリプト

  • slmgr.vbs スクリプト

  • ボリューム ライセンス認証管理ツール (VAMT)

KMS クライアントおよびホストを構成するためのヒント

一般に、Office KMS ホストが正常にセットアップおよび構成されている場合は、Office キー管理サービス (KMS) クライアントを構成する必要はありません。 KMS クライアントでは、DNS を使用して自動的に KMS ホストが検索され、その後ライセンス認証が試行されます。KMS サービスでは、KMS ホストの場所を格納および通信するために、DNS 内のサービス (SRV) リソース レコード (RR) を使用します。

既定では、KMS クライアントが KMS ホストを検出して接続するために必要な情報が、KMS ホストから DNS 動的更新プロトコルを使用して自動的に発行されます。既定では、KMS クライアントは DNS サーバーに KMS サービス情報を照会します。

ネットワーク構成とセキュリティ要件によっては、KMS ホストと KMS クライアントを手動で構成できます。たとえば、ネットワーク環境で SRV レコードを使用していない場合は、特定の KMS ホストを使用するように KMS クライアントを手動で構成できます。KMS クライアントの構成方法の詳細については、この記事で後述する「ospp.vbs スクリプト」および「Office 2013 KMS クライアントをセットアップします。」をご覧ください。 KMS ホストの構成方法の詳細は、「準備し、Office 2013 KMS ホストを設定します。」を御覧ください。

ospp.vbs スクリプト

Office ソフトウェア保護プラットフォーム スクリプト (ospp.vbs) を使用すると、ボリューム ライセンス版の Office 2013 クライアント製品を構成できます。管理者権限を使用してコマンド プロンプトを開き、このスクリプトが含まれるフォルダーに移動する必要があります。このスクリプトは、%installdir%\Program Files\Microsoft Office\Office15 フォルダーにあります。64 ビットのオペレーティング システムで 32 ビット版の Office 2013 を実行する場合、このスクリプトは %installdir%\Program Files (x86)\Microsoft Office\Office15 フォルダーにあります。

ospp.vbs を実行するには、 cscript.exe スクリプト エンジンが必要です。ヘルプ ファイルを参照するには、次のコマンドを入力してから Enter キーを押します。

cscript ospp.vbs /?

一般的な構文は次のとおりです。

cscript ospp.vbs [オプション:値] [コンピューター名] [ユーザー] [パスワード]

オプション   製品のライセンス認証、プロダクト キーのインストールとアンインストール、ライセンス情報のインストールと表示、KMS ホスト名とポートの設定、および KMS ホストの削除に使用するオプションと値を指定します。これらのオプションと値については、このセクションの表を参照してください。

コンピューター名   リモート コンピューターの名前。コンピューター名を指定しなかった場合は、ローカル コンピューターが使用されます。

ユーザー   リモート コンピューター上で必要な権限を持つアカウント。

パスワード   アカウントのパスワード。ユーザー アカウントとパスワードを指定しなかった場合は、現在の資格情報が使用されます。

重要

ospp.vbs を実行する前に、以下を確認して下さい。

  • Windows ファイアウォールによってリモート コンピューターで Windows Management Instrumentation (WMI) トラフィックが許可されています。

  • リモート コンピューターに対する必須の権限を持つ資格情報があるか、必須の権限を持つ資格情報をリモート コンピューターに渡すことができます。

  • 管理者特権のコマンド プロンプトで ospp.vbs を実行しています。

ospp.vbs のグローバル オプション

グローバル オプション 説明

/act

インストールされている Office 2013 プロダクト キーをライセンス認証します。

/inpkey:value

ユーザーが指定したプロダクト キーを使用してプロダクト キーのインストールを行います (既存のキーを置き換えます)。値オプションは必須です。

/unpkey:value

アンインストールするプロダクト キーの末尾 5 桁 (/dstatus オプションによって表示されます) を指定して、インストールされているプロダクト キーのアンインストールを行います。値パラメーターは必須です。

/inslic:value

ユーザーが指定した .xrm-ms ライセンスのパスを使用して、ライセンスのインストールを行います。値パラメーターは必須です。

/dstatus

インストールされているプロダクト キーのライセンス情報を表示します。

/dstatusall

インストールされているすべてのライセンスのライセンス情報を表示します。

/dhistoryacterr

MAK またはリテール アクティベーション用の失敗の履歴を表示します。

/dinstid

オフライン ライセンス認証用のインストール ID を表示します。

/actcid:value

ユーザーが指定した確認 ID を使用して、製品のライセンス認証を行います。値パラメーターは必須です。

/rearm

インストールされているすべての Office 2013 プロダクト キーについて、ライセンスの状態をリセットします。

/rearm:value

ユーザーが指定した SKUID 値を持つ Office 2013 ライセンスについて、ライセンスの状態をリセットします。値パラメーターは必須です。

リセットを使い果たし、KMS または Active Directory ベースのライセンス認証によって /dstatus のライセンス認証を実行して追加のリセットを取得した場合は、Office オプションを使用することによって、このオプションで SKUID 値を指定します。

/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 ポートを設定します。値パラメーターは必須です。

これは、HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServicePort (REG_SZ) 設定します。

/remhst

KMS ホスト名を削除します (ポートは既定値に設定)。

/cachst:value

KMS ホストのキャッシュを許可または定義します。値パラメーターが必要です (TRUE または FALSE)。

/actype:value

(Windows 8 以降のバージョンのみ) ボリューム ライセンス認証の種類を設定します。値パラメーターは必須です。

値: 1 (Active Directory ベース)、2 (KMS)、0 (両方)

/skms-domain:value

(Windows 8 以降のバージョンのみ) すべての KMS SRV レコードが見つかる特定の DNS ドメインを設定します。/sethst オプションによって特定の単一 KMS ホストが設定されている場合、この設定はいかなる影響も与えません。値パラメーターは、完全修飾ドメイン名 (FQDN) であり、必須です。

/ckms-domain

(Windows 8 以降のバージョンのみ) すべての KMS SRV レコードが見つかる特定の DNS ドメインをクリアします。/sethst オプションによって特定の KMS ホストが設定されている場合、そのホストが使用されます。それ以外の場合は、KMS ホストの自動検出が使用されます。

ospp.vbs を使用するシナリオ

次のシナリオでは、管理者特権のコマンド プロンプトで ospp.vbs を実行していると仮定しています。

注意

ここで行うすべての変更は Office 2013 クライアント製品にのみ影響します。Windows クライアントの構成は、この記事で後述された slmgr.vbs スクリプトの slmgr.vbs を使用して別途行う必要があります。

リモート コンピューター上でプロダクト キーを 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 ホスト名をテストし、自動探索に設定するには

  1. kmstest.contoso.com という名前の KMS ホストをテストし、それを KMS クライアント内で指定する場合は、次のコマンドを入力してから Enter キーを押します。

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

    注意

    KMS ホストの既定のポートを変更する場合は、/setprt オプションを使用して ospp.vbs を実行する必要があります。
    例: cscript ospp.vbs /setprt:1750

  2. ライセンス認証を実行するには、次のコマンドを入力してから Enter キーを押します。

    cscript ospp.vbs /act

  3. KMS ライセンス認証履歴を調べて、ホストへの接続が成功したかどうかを確認するには、次のコマンドを入力してから Enter キーを押します。

    cscript ospp.vbs /dhistorykms

  4. 次に、この KMS クライアントで運用 KMS ホストの自動探索にドメイン ネーム システム (DNS) が使われるようにする必要があります。KMS ホスト名を削除するには、次のコマンドを入力してから Enter キーを押します。

    cscript ospp.vbs /remhst

Slmgr.vbs スクリプト

Office 2013 KMS ホスト、および Windows ホストのボリューム ライセンス認証情報を構成および取得するには、Software License Manager (slmgr.vbs) スクリプトを使用します。詳細は、Windows の「KMS ホストの構成」をご覧ください。

このスクリプトは、対象となるコンピューター上でローカルに実行することも、別のコンピューターからリモートで実行することもできます。 スクリプトの使用は管理者のみ可能で、標準ユーザーが slmgr.vbs を実行すると、一部のライセンス データが欠落したり正しくなかったりすることがあり、また多くの操作が禁止されています。

slmgr.vbs スクリプトは Windows ベースのスクリプト ホスト、wscript.exe、 コマンド ベース スクリプト、cscript.exe を使用できます。また、管理者は使用するスクリプト エンジン を指定できます。スクリプト エンジンが指定されない場合、既定のスクリプト エンジンである wscript.exe を使用することによって、slmgr.vbs を実行します。 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 /パラメーター

cscript slmgr.vbs [コンピューター名] [ユーザー] [パスワード] [オプション]

コンピューター名   リモート コンピューターの名前です。 省略すると、ローカル コンピューターが使用されます。

ユーザー リモート コンピューターで必要なアクセス許可を持つアカウントです。

パスワード   アカウントのパスワードです。ユーザーのアカウントとパスワードを省略すると、現在の資格情報が使用されます。

オプション   オプションについては、以下の表で説明します。

Slmgr.vbs コマンド オプション - 標準

オプション 説明

/ipk [ProductKey]

Windows (既定) またはプロダクト キーが示す他のアプリケーションのプロダクト キーをインストールします。

/ato [ActivationID]

Windows の KMS ホスト (既定)、またはアプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションの KMS ホストのライセンス認証を行います。Office 2013 ライセンス認証 ID は 2E28138A-847F-42BC-9752-61B03FFF33CDです。

/dti [ActivationID]

Windows の KMS ホスト (既定)、またはアプリケーションのライセンス認証 ID が指定されているときは、その ID が示すアプリケーションの KMS ホストを電話によってライセンス認証する場合に使用するインストール ID を表示します。 Office 2013 のライセンス認証 ID は 2E28138A-847F-42BC-9752-61B03FFF33CDです。インストール ID を電話に入力し、確認 ID を受け取ります。確認 ID と //atp パラメーターを使用して KMS ホストのライセンス認証を行います。

/atp [ConfirmationID][ActivationID]

確認 ID を受け取った後、Windows の KMS ホスト (既定)、またはアプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションの KMS ホストのライセンス認証を行います。Office 2013 ライセンス認証 ID は 2E28138A-847F-42BC-9752-61B03FFF33CDです。

/dlv [ActivationID]

Windows の詳細なライセンス情報 (既定)、またはアプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションの詳細なライセンス情報を表示します。 Office 2013 ライセンス認証 ID は2E28138A-847F-42BC-9752-61B03FFF33CD です。

例えば、C:\windows\system32 フォルダで Office KMS ホストのステータスを獲得するために、管理者特権のコマンド プロンプトで以下のコマンドを実行します。

cscript slmgr.vbs /dlv 2E28138A-847F-42BC-9752-61B03FFF33CD

/dli [ActivationID]

Windows のライセンス情報 (既定)、またはアプリケーションのライセンス認証 ID が指定されているときはその ID が示すアプリケーションのライセンス情報を表示します。 The Office 2013 ライセンス認証 ID は2E28138A-847F-42BC-9752-61B03FFF33CDです。

/upk [ActivationID]

Windows のプロダクト キー (既定)、またはアプリケーションのライセンス認証 ID が指定されているときはその ID が示す他のアプリケーションのプロダクト キーをアンインストールします。 Office 2013 ライセンス認証 ID は 2E28138A-847F-42BC-9752-61B03FFF33CDです。

ヒント

たとえば、Office 2013 のプロダクト キーをアンインストールするつもりで、ライセンス認証 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 クライアントのローカルな設定より優先されます。

次の表は、Active Directory ベースのアクティブ化を使用して、Active Directory フォレストをアクティブ化するためのコマンド オプションを示します。

Slmgr.vbs コマンド オプション — Active Directory ベースのライセンス認証

オプション 説明

/ad-activation-online [ProductKey]

ユーザーが指定したプロダクト キーを使用して Active Directory フォレストをライセンス認証します。

/ad-activation-apply-get-iid [ProductKey]

Active Directory フォレストのインストール ID を表示します。

/ad-activation-apply-cid [ProductKey][ConfirmationID]

ユーザーが指定したプロダクト キーと確認 ID を使用して Active Directory フォレストをライセンス認証します。

ボリューム ライセンス認証管理ツール (VAMT)

ボリューム ライセンス認証管理ツール (VAMT) 3.0 は、グラフィカル ユーザー インターフェイスを使用してボリューム ライセンス認証を管理できます。VAMT 3.0 は、VAMT 2.0 が動作するオペレーティング システムに加えて、Windows 8 および Windows Server 2012 でも実行できます。VAMT 3.0 の詳細については、「ボリューム ライセンス認証管理ツール (VAMT) のテクニカル リファレンス」を参照してください。

関連項目

Office 2013 のボリューム ライセンス認証を計画する
Office 2013 の KMS のライセンス認証
Office 2013 の MAK クライアントのライセンス認証します。
Office 2013 の Active Directory によるライセンス認証