1. ホーム
  2. スクリプト・コラム
  3. 腹筋
  4. vbs関連ソフト

Office一括アクティベーションのコマンドツールosppの説明

2022-01-16 06:55:30

Office Software Protection Platform スクリプト (ospp.vbs) を使用すると、Project や Visio などの Office 製品のバルクライセンス版を設定することができます。

ospp.vbsスクリプト

opss.vbsスクリプトは、以下の場所にあります。 Program Files\Microsoft Office\Office16 または Program Files (x86)\Microsoft Office\Office16 フォルダーに格納されます。

用です。Office 2019およびOffice 2016のボリュームライセンス版(ProjectおよびVisioを含む)

ospp.vbsを実行するには、cscript.exeスクリプトエンジンが必要です。

ヘルプファイルを表示するには、次のコマンドを入力し、Enterキーを押してください。

<ブロッククオート

cscript ospp.vbs /?

正規の構文は以下のとおりです。

<ブロッククオート

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

オプション 製品のアクティベーション、プロダクトキーのインストールまたはアンインストール、ライセンス情報のインストールと表示、KMSホスト名とポートの設定、KMSホスト名とポートの削除を実行するために使用するオプションと値を指定します。オプションと値は、このセクションの表に記載されています。

ComputerName: リモートコンピュータの名前です。コンピュータ名を指定しない場合、ローカルコンピュータが使用されます。

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

パスワード: アカウントのパスワード。ユーザーアカウントとパスワードが提供されない場合、現在の資格情報が使用されます。

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

<テーブル グローバルオプション 説明 /act インストールされたOfficeプロダクトキーをアクティベートします。 /inpkey:value ユーザーが提供したプロダクトキーを使用して、プロダクトキーをインストールします(既存のキーを置き換えます)。Valueオプションは必須です。 /unpkey:value インストールをアンインストールするプロダクトキー (/dstatus オプションで表示される、アンインストールするプロダクトキーの下 5 桁を含みます。) Value パラメータは必須です。 /inslic:値 ユーザー提供の .xrm-ms ライセンス パスを使用してライセンスをインストールします。value パラメーターが必要です。 /dstatus インストールされているプロダクトキーのライセンス情報が表示されます。 /dstatusall インストールされているすべてのライセンスのライセンス情報を表示します。 /dhistoryacterr MAK/Retailのアクティベーションに失敗した履歴を表示します。 /dinstid オフライン起動に使用されるインストールIDが表示されます。 /actcid:value ユーザーから提供された確認IDを使用して製品を有効にします。valueパラメータは必須です。 /rearm インストールされているすべてのOfficeプロダクトキーのライセンス状態をリセットします。 /rearm:value ユーザーが提供した SKUID 値を持つ Office ライセンスのライセンス ステータスをリセットします。Valueパラメータは必須です。 /ddescr:value ユーザーから提供されたエラーコードの説明を表示します。Valueパラメータは必須です。

ospp.vbsのKMSクライアントオプション

<テーブル KMSクライアントオプション 説明 /dhistorykms KMSクライアントの起動履歴を表示します。 /dcmid KMSクライアントコンピュータID(CMID)を表示します。 /sethst:値 ユーザーから提供されたホスト名を使用して KMS ホスト名を設定します。Value パラメーターは必須です。これは、HKLMSSoftwareActionSofftwareProtectionPlatformのKeyManagementServiceName (REG_SZ)を設定します。 /setprt:値 ユーザーが提供したポート番号を使用して、KMSポートを設定します。デフォルトのポート番号は 1688 です。Value パラメーターは必須です。これは、HKLMSSoftwareActionSoftwareProtectionPlatformのKeyManagementServicePort (REG_SZ)を設定します。 /remhst KMS ホスト名を削除し、ポートをデフォルト値に設定します。デフォルトのポートは1688です。 /cachst:value KMSホストキャッシュを許可または拒否するには、Valueパラメータが必要です(TRUEまたはFALSE)。 /actype:値 一括起動の種類を設定します。 value パラメータは必須です。値を指定します。1 (Active Directoryベースの場合)、2 (KMSの場合)、0 (両方の場合)。 /skms-domain:値 すべての KMS SRV レコードを見つけることができる特定の DNS ドメインを設定します。この設定は、/sethst オプションによって特定の KMS ホスト名が設定されている場合は機能しません。Value パラメーターは完全修飾ドメイン名 (FQDN) で、必須です。 /ckms-domain すべての KMS SRV レコードを見つけることができる特定の DNS ドメインをクリアします。もし、/sethst オプションによって特定の KMS ホストが設定されている場合、そのホストが使用されます。それ以外の場合は、KMS ホストの自動検出が使用されます。

ospp.vbsを使用したソリューション

リモートコンピュータでプロダクトキーをMAKキーに変更する

1. リモートコンピュータの名前がcontoso1である場合、以下のコマンドを実行してプロダクトキーを入力します。このアクションは、リモートコンピュータの管理者資格を持っていることを前提としています。リモートコンピュータの場合

のコンピュータで、ログイン名とパスワードが異なる場合、コマンドラインでログイン名とパスワードを入力し、Enterキーを押す必要があります。

<ブロッククオート

cscript ospp.vbs /inpkey:xxxxxxx-xxxxxxx-xxxxxxx-xxxxx contoso1

2. リモートコンピュータを起動するには、以下のコマンドを入力し、Enterキーを押します。

cscript ospp.vbs /act contoso1

KMSアクティベーションエラーを診断する

1. お使いのコンピュータに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

アクティベーションを行うには、以下のコマンドを入力し、Enterキーを押してください。

<ブロッククオート

cscript ospp.vbs /act

ホストが正常に接続されたかどうか、KMSの起動履歴を確認するには、以下のコマンドを入力してEnterキーを押してください。

<ブロッククオート

cscript ospp.vbs /dhistorykms

このKMSクライアントは、ドメインネームシステム(DNS)を使用して、本番用KMSホストを自動的に検出するようにします。KMS ホスト名を削除するには、次のコマンドを入力して Enter キーを押します。

<ブロッククオート

cscript ospp.vbs /remhst

概要

Office一括認証のコマンドツールosppについての説明は以上となります。Office一括アクティベーションツールの詳細については、スクリプトハウスの過去記事を検索していただくか、引き続き下記の関連記事をご覧ください。