Home > Windows にまつわる e.t.c.

PowerShell でよく使う OS 情報を取得する方法


PowerShell でよく使う OS 情報を取得する方法をまとめました

64ビット版 OS を使っているのか 32 ビット版 OS を使っているのかを確認する場合は、「OS アーキテクチャ」を見ればわかります。

OS名 $OS = (Get-WmiObject Win32_OperatingSystem).Caption
$SP = (Get-WmiObject Win32_OperatingSystem).ServicePackMajorVersion
if( $SP -ne 0 ){ $OS += "SP" + $SP }
$OS
ビルド番号 $RegPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
$RegKey = "CurrentBuild"
$MajorNumber = (Get-ItemProperty -Path $RegPath -name $RegKey).$RegKey
$RegKey = "UBR"
$MinorNumber = (Get-ItemProperty -Path $RegPath -name $RegKey).$RegKey
$BuildNumber = $MajorNumber + "." + [String]$MinorNumber
$BuildNumber
バージョン $RegPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
$RegKey = "ReleaseId"
(Get-ItemProperty $RegPath -name $RegKey -ErrorAction SilentlyContinue).$RegKey
OS アーキテクチャ (Get-WmiObject Win32_OperatingSystem).OSArchitecture
システムタイプ (Get-WmiObject Win32_ComputerSystem).SystemType

 

スクリプトダウンロード方法

ハードウエア情報と一緒に PC 情報取得するスクリプトを GitHub で公開していますので、clone するか、Invoke-WebRequest でダウンロードしてください

Invoke-WebRequest https://raw.githubusercontent.com/MuraAtVwnet/GetPcInfo/master/GetPCInfo.ps1 -OutFile ~\GetPCInfo.ps1

 

スクリプト実行準備

スクリプトの実行が許可されていない場合は、スクリプト実行許可を与えます
(管理権限で以下コマンド実行)

Set-ExecutionPolicy RemoteSigned -Force

 

スクリプト実行方法

Invoke-WebRequest でダウンロードした場合は、以下のように実行します。

~\GetPCInfo.ps1

 

リポジトリ

https://github.com/MuraAtVwnet/GetPcInfo

git@github.com:MuraAtVwnet/GetPcInfo.git

 

関連情報

PowerShell でコンピューターのハード情報を取得する
http://www.vwnet.jp/Windows/PowerShell/2017162902/GetSystemInfo.htm

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.