#author("2019-07-23T21:49:18+09:00","","") #author("2019-07-23T21:50:14+09:00","","") #navi(../) * Windowsのライセンス認証の状態を確認する・slmgrコマンド [#i59aba8d] Windows10, Windows8.1, Windows7 で以下に紹介するコマンドでWindowsライセンス認証の状態を確認することができます。~ 紹介する''slmgr''コマンドはVBScriptで提供されています。~ 興味のある方はテキストエディタで見れば処理内容も確認できますよ。 #htmlinsertpcsp(win-top.html,win-sp.html) #contents * slmgrコマンド [#h109df27] コマンドプロンプトまたはPowerShellを起動し、slmgrコマンドを実行すると以下のような画面が表示されます。~ OKボタンを押すと数画面に渡り使用方法(オプション)の説明が表示されます。 |&ref(01.png);|&ref(02.png);|&ref(03.png);| |&ref(04.png);|&ref(05.png);|| #br 以下はテキスト出力になります。~ オプションには以下の様なものがあります。~ 詳細は、オプションを確認していください。 オプション一覧は以下の通りです。 Windows ソフトウェア ライセンス管理ツール 使用法: slmgr.vbs [コンピューター名 [ユーザー パスワード]] [<オプション>] コンピューター名: リモート コンピューターの名前 (既定はローカル コンピューター) ユーザー: リモート コンピューターに必要な特権があるアカウント パスワード: 以前のアカウントのパスワード グローバル オプション: /ipk <プロダクト キー> プロダクト キーをインストールする (既存のキーが上書きされます) /ato [ライセンス認証 ID] Windows のライセンス認証を行う /dli [ライセンス認証 ID | All] ライセンス情報を表示する (既定: 現在のライセンス) /dlv [ライセンス認証 ID | All] ライセンスの詳細情報を表示する (既定: 現在のライセンス) /xpr [ライセンス認証 ID] 現在のライセンスの有効期限日 詳細オプション: /cpky レジストリからプロダクト キーを削除する (無断での公開を防ぎます) /ilc <ライセンス ファイル> ライセンスのインストール /rilc システム ライセンス ファイルの再インストール /rearm コンピューターのライセンスの状態をリセットする /rearm-app <アプリケーション ID> 指定したアプリのライセンスの状態をリセットする /rearm-sku <ライセンス認証 ID> 指定した SKU のライセンスの状態をリセットする /upk [ライセンス認証 ID] プロダクト キーをアンインストールする /dti [ライセンス認証 ID] オフラインでのライセンス認証のインストール ID を表示する /atp <確認 ID> [ライセンス認証 ID] ユーザー提供の確認 ID で製品のライセンス認証を行う ボリューム ライセンス: キー管理サービス (KMS) クライアント オプション: /skms <名前[:ポート] | : ポート> [ライセンス認証 ID] このコンピューターで使用される KMS コンピューターの名前とポートを設定します。IPv6 アドレスは [ホスト名]:port の形式で指定する必要があります /ckms [ライセンス認証 ID] 使用された KMS コンピューター名を削除する (ポートを既定に設定) /skms-domain <FQDN> [ライセンス認証 ID] すべての KMS SRV レコードが見つかる特定の DNS ドメインを設定します。この設定は、/skms オプションを使用して特定の KMS ホストが単独で設定されている場合は、効果はありません。 /ckms-domain [ライセンス認証 ID] すべての KMS SRV レコードが見つかる特定の DNS ドメインを消去します。この特定の KMS ホストは、/skms を使用して設定されている場合に使用されます。それ以外の場合、既定の KMS 自動検出が使用されます。 /skhc KMS ホスト キャッシュを有効にします /ckhc KMS ホスト キャッシュを無効にします ボリューム ライセンス: トークンベースのライセンス認証オプション: /lil インストール済みのトークンベースのライセンス認証発行ライセンスを一覧表示する /ril <ILID> <ILvID> インストール済みのトークンベースのライセンス認証発行ライセンスを削除する /ltc トークンベースのライセンス認証の証明書を一覧表示する /fta <証明書の拇印> [<PIN>] トークンベースのライセンス認証を強制する ボリューム ライセンス: キー管理サービス (KMS) オプション: /sprt <ポート> KMS がクライアントとの通信に使用する TCP ポートを設定する /sai <ライセンス認証の間隔> ライセンス認証していないクライアントが KMS 接続を試みる間隔を分で設定します。ライセンス認証の間隔は 15 分 (最小) から 30 日 (最大) にする必要がありますが、既定 (2 時間) を推奨します。 /sri <更新間隔> ライセンス認証したクライアントが KMS 接続を試みる更新間隔を分で設定します。更新間隔は 15 分 (最小) から 30 日 (最大) にする必要がありますが、既定 (7 日) を推奨します。 /sdns KMS による DNS 発行を有効にする (既定) /cdns KMS による DNS 発行を無効にする /spri KMS の優先度を通常 (既定) に設定する /cpri KMS の優先度を低に設定する /act-type [ライセンス認証の種類] [ライセンス認証 ID] ライセンス認証の種類を 1 (AD の場合) または 2 (KMS の場合) または 3 (トークンの場合) または 0 (すべてに対応) に設定します。 ボリューム ライセンス: Active Directory (AD) のライセンス認証オプション: /ad-activation-online <プロダクト キー> [ライセンス認証オブジェクト名] ユーザー提供のプロダクト キーで AD (Active Directory) フォレストをライセンス認証する /ad-activation-get-iid <プロダクト キー> AD (Active Directory) フォレストのインストール ID を表示する /ad-activation-apply-cid <プロダクト キー> <確認 ID> [ライセンス認証オブジェクト名] ユーザー提供のプロダクト キーと確認 ID で AD (Active Directory) フォレストをライセンス認証する /ao-list AD (Active Directory) のライセンス認証オブジェクトを表示する /del-ao <ライセンス認証オブジェクト DN | ライセンス認証オブジェクト RDN> ユーザー提供のライセンス認証オブジェクトに対する AD (Active Directory) のライセンス認証オブジェクトを削除する * ライセンスに関するオプションと使用例 [#l8a16fb0] ライセンスに関するオプションで使いそうなオプションを以下にいくつか紹介します。 - 現在のライセンス認証の状態の確認 slmgr /dli #br - 現在のライセンス認証の状態と猶予期間の確認 slmgr /dlv #br -ラインセンス認証の延長処理を実行 slmgr /rearm #br 実際に slmgr /dliを実行したときの出力です。 ** 結果をGUI表示 [#m714b260] 結果をGUI表示した場合は、Windowsキー + R で(''拡張子.vbsが必要'') slmgr.vbs /dli #ref(10.png) #br と入力しOKキーを押せば以下のキャプチャ画面が表示されます。 #ref(11.png) #br または、コマンドプロンプトで slmgr /dli と入力すれば同様の結果となります。 ** 結果をテキストで出力したい場合 [#pa988ed9] 上記ではGUI(ウインドウ)表示で結果が出力されました。~ テキスト表示にしたい場合は、コマンドプロンプトまたはPowerShellを起動し、以下のようにコマンドを実行してください。 - コマンドプロンプト(拡張子.vbsが必要です) cscript //Nologo %SystemRoot%\System32\slmgr.vbs /dli 出力結果は以下の通りです。 C:\>cscript //Nologo %SystemRoot%\System32\slmgr.vbs /dli 名前: Windows(R), Core edition 説明: Windows(R) Operating System, OEM_DM channel プロダクト キーの一部: ooooo ライセンスの状態: ライセンスされています #br -PowerShell(拡張子.vbsが必要です) cscript //Nologo $env:SystemRoot\System32\slmgr.vbs /dli 出力結果は以下の通りです。 PS C:\> cscript //Nologo $env:SystemRoot\System32\slmgr.vbs /dli 名前: Windows(R), Core edition 説明: Windows(R) Operating System, OEM_DM channel プロダクト キーの一部: ooooo ライセンスの状態: ライセンスされています 以上、Windowsのライセンス認証状態を確認する方法でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)