PowerShellを使用してPCのシリアル番号や型番などのハードウェア情報やOS情報を取得するには「Get-WmiObject」コマンドを使用します。
BIOS情報
Get-WmiObject Win32_BIOS
【実行結果】
SMBIOSBIOSVersion : 1.0.3
Manufacturer : Dell Inc.
Name : Phoenix - AwardBIOS v6.00PG
SerialNumber : BVRKHBX
Version : DELL - 42302e31
プロセッサー情報
Get-WmiObject Win32_Processor
【実行結果】
Caption : Intel64 Family 6 Model 23 Stepping 6
DeviceID : CPU0
Manufacturer : GenuineIntel
MaxClockSpeed : 2831
Name : Intel(R) Core(TM)2 Duo CPU E8300 @ 2.83GHz
SocketDesignation : Socket 775
コンピューターの製造元、型番情報
Get-WmiObject Win32_ComputerSystem
【実行結果】
Domain : WORKGROUP
Manufacturer : Dell Inc.
Model : Vostro 410
Name : DESKTOP-498P9PC
PrimaryOwnerName : User
TotalPhysicalMemory : 6440534016
OSのバージョン情報
【コマンド】
【実行結果】
SystemDirectory : C:\Windows\system32
Organization :
BuildNumber : 18363
RegisteredUser : User
SerialNumber : 00330-80000-00000-AA585
Version : 10.0.18363
特定の情報だけ取得する
【コマンド例1】シリアル番号の取得
【コマンド例2】シリアル番号、BIOSバージョンの取得
【コマンド例3】型番、コンピューター名の取得
ファイルに出力する
コマンドの後ろに >> を使用することによりファイルに追記されながら出力されます。
下記のコマンドそれぞれの実行結果が同じファイルに書き込まれます。
この例では「info.txt」というファイル名で出力しています。
Get-WmiObject Win32_Processor >> info.txt
Get-WmiObject Win32_ComputerSystem >> info.txt
Get-WmiObject Win32_OperatingSystem >> info.txt