Windows の情報を PowerShell から確認する方法

Windows Server のバージョン情報を PowerShell から確認する方法を調べたメモ

Get-WmiObject Win32_OperatingSystem

Get-WmiObject Win32_OperatingSystem

実行例

EC2 で Windows Server を構築した例

PS C:\Users\Administrator> Get-WmiObject Win32_OperatingSystem


SystemDirectory : C:\Windows\system32
Organization    : Amazon.com
BuildNumber     : 17763
RegisteredUser  : EC2
SerialNumber    : 00430-00000-00000-AA379
Version         : 10.0.17763
  • SystemDirectory:
    • OS のシステムディレクトリ
    • System directory of the operating system.
  • Organization:
    • OS 登録ユーザーの会社名
    • Company name for the registered user of the operating system.
  • BuildNumber:
    • OS のビルド番号。製品のリリースバージョン番号よりも正確なバージョン情報として使用できる
    • Build number of an operating system. It can be used for more precise version information than product release version numbers.
  • RegisteredUser:
    • OS の登録ユーザー名
    • Name of the registered user of the operating system.
  • SerialNumber:
    • OS のシリアル ID 番号
    • Operating system product serial identification number.
  • Version:
    • OS のバージョン
    • Version number of the operating system.

Win32_OperatingSystem class - Win32 apps | Microsoft Docs
https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-operatingsystem

Get-WmiObject とは

Get-WmiObject (Microsoft.PowerShell.Management) - PowerShell | Microsoft Docs
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-wmiobject

Gets instances of Windows Management Instrumentation (WMI) classes or information about the available classes.

WMI: Windows Managemtn Instrumentation クラスまたは利用可能なクラス情報のインスタンス情報を取得するコマンド

WMI: Windows Managemtn Instrumentation とは

Windows Management Instrumentation - Win32 apps | Microsoft Docs
https://docs.microsoft.com/ja-jp/windows/win32/wmisdk/wmi-start-page

Windows Management Instrumentation (WMI) is the infrastructure for management data and operations on Windows-based operating systems. You can write WMI scripts or applications to automate administrative tasks on remote computers but WMI also supplies management data to other parts of the operating system and products, for example System Center Operations Manager, formerly Microsoft Operations Manager (MOM), or Windows Remote Management (WinRM).

Windows Management Instrumentation (WMI) は Windows ベース OS におけるデータ管理と操作のためのインフラ

Win32_OperatingSystem とは

Win32_OperatingSystem class - Win32 apps | Microsoft Docs
https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-operatingsystem

The Win32_OperatingSystem WMI class represents a Windows-based operating system installed on a computer.

Win32_OperatingSystem は WMI クラスの1つで、コンピューターにインストールされている Windows ベースの OS を扱うクラス

BuildNumber から Windows Server リリースを確認する

  • 公式情報があるので BuildNumber で検索すれば OK
  • BuildNumber が 17763 なら、 OS Build カラムから Windows Server 2019 (Long-Term Servicing Channel) (Datacenter, Essentials, Standard)Windows Server, version 1809 (Semi-Annual Channel) (Datacenter Core, Standard Core) だと分かる

Windows Server のリリース情報 | Microsoft Docs
https://docs.microsoft.com/ja-jp/windows-server/get-started/windows-server-release-info

この記事を試した環境

PS C:\Users\Administrator> Get-WmiObject Win32_OperatingSystem


SystemDirectory : C:\Windows\system32
Organization    : Amazon.com
BuildNumber     : 17763
RegisteredUser  : EC2
SerialNumber    : 00430-00000-00000-AA379
Version         : 10.0.17763

PS C:\Users\Administrator> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.17763.1490
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17763.1490
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1