Powershellでシステム情報を取得(1)

Windows7から標準で導入されているPowershell。コマンドプロンプトよりも直感的でわかりやすく、いろいろなシステム情報が取得できます。ちなみにPowershellではコマンドのことをコマンドレットと呼んでいます。ちなみにコマンドレット一覧は

Get-Command

というコマンドレットでコンソールに出力できます。あまりに多いし使う項目もそれほど多いわけではありません。なお、Powershellではコマンドの大文字小文字は無視されます。「get-coomand」でも可です。

さて、本題。システム情報の多くは「Get-WmiObject」内のClassに定義されています。Class一覧は

(Get-WmiObject -Class meta_class).Name | Sort-Object

で出力できますが、これも数多いです。ということで、少しづつご紹介。まずはBIOS情報を出力します。

Get-WmiObject win32_BIOS

結果は以下のようになります。私のPCは東芝製だからManufacturerはTOSHIBAです。

SMBIOSBIOSVersion : Version X.XX
Manufacturer      : TOSHIBA
Name              : Version X.XX
SerialNumber      : XXXXXX
Version           : TOSHIB - 3

なお、シリアルナンバーだけ欲しいという場合は

(Get-WmiObject win32_BIOS).SerialNumber

とやると取得できます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です