Windowsのライセンス状態をPowerShellで確認する方法

この記事では、Windowsのライセンス状態をPowerShellを使用して確認する方法について詳しく解説します。PowerShellはWindowsの強力なスクリプティングツールですが、初心者にとっては敷居が高いかもしれません。この記事では、初心者でも簡単に理解できるように、基本から応用まで幅広く解説します。

目次

PowerShellとは?

PowerShellは、Microsoftが開発したコマンドラインインターフェースとスクリプティング言語です。基本的なファイル操作から、システム設定、ネットワーク管理まで、幅広いタスクを自動化できます。

PowerShellの起動方法

  1. スタートメニューを開き、「PowerShell」と入力。
  2. 「Windows PowerShell」をクリックして起動します。

Windowsのライセンス状態の確認

Windowsのライセンス状態は、通常「設定」メニューから確認できますが、PowerShellを使うことでより詳細な情報を取得することが可能です。

基本的なコマンド

以下のコマンドを使用して、Windowsのライセンス状態を確認できます。

# Windowsのライセンス情報を取得する
Get-WmiObject -Query "SELECT * FROM SoftwareLicensingProduct WHERE (PartialProductKey IS NOT NULL) AND (LicenseStatus = 1)"

このコマンドは、Windows Management Instrumentation(WMI)を用いて、Windowsのライセンス情報を取得します。

コマンドの説明

  • Get-WmiObject: WMIオブジェクトを取得するコマンド。
  • -Query: SQL形式でクエリを指定するオプション。
  • SELECT * FROM SoftwareLicensingProduct: SoftwareLicensingProductクラスから全てのプロパティを選択。
  • PartialProductKey IS NOT NULL: 製品キーが存在するデータのみを対象。
  • LicenseStatus = 1: ライセンスが有効な状態のデータのみを対象。

応用例: ライセンス情報をCSVで出力

さらに進んで、以下のようにしてライセンス情報をCSV形式で出力することもできます。

# ライセンス情報をCSVで出力
(Get-WmiObject -Query "SELECT * FROM SoftwareLicensingProduct WHERE (PartialProductKey IS NOT NULL) AND (LicenseStatus = 1)") | Export-Csv -Path "C:\license_info.csv"

このコマンドは、先程のライセンス情報をCSV形式で出力しています。-Pathオプションで出力先のパスを指定できます。

まとめ

PowerShellを使用すると、Windowsのライセンス状態を簡単に確認することができます。特に、WMIを活用することで詳細な情報が得られます。さらにCSV形式での出力も可能ですので、ドキュメント作成やレポートにも活用できます。

コメント

コメントする

目次