====== Get-CimInstance / Get-WmiObject ======
===== Get-CimInstance =====
**OS Info**\\
$ Get-CimInstance Win32_OperatingSystem
SystemDirectory Organization BuildNumber RegisteredUser SerialNumber Version
--------------- ------------ ----------- -------------- ------------ -------
C:\WINDOWS\system32 19631 tomoyan 00330-80000-00000-AA440 10.0.19631
Get-WmiObject 風に取得したいなら\\
$ Get-CimInstance Win32_OperatingSystem | Format-List
SystemDirectory : C:\WINDOWS\system32
Organization :
BuildNumber : 19631
RegisteredUser : tomoyan
SerialNumber : 00330-80000-00000-AA440
Version : 10.0.19631
**CPU Info**\\
$ Get-CimInstance Win32_Processor | Format-List
Caption : Intel64 Family 6 Model 58 Stepping 9
DeviceID : CPU0
Manufacturer : GenuineIntel
MaxClockSpeed : 2401
Name : Intel(R) Core(TM) i7-3517U CPU @ 1.90GHz
SocketDesignation : U3E1
**Processor Info** をすべて表示\\
$ Get-CimInstance Win32_Processor | Format-List -Property *
Availability : 3
CpuStatus : 1
CurrentVoltage : 8
DeviceID : CPU0
ErrorCleared :
ErrorDescription :
LastErrorCode :
LoadPercentage : 24
Status : OK
StatusInfo : 3
AddressWidth : 64
DataWidth : 64
ExtClock : 100
L2CacheSize : 256
L2CacheSpeed :
MaxClockSpeed : 2401
PowerManagementSupported : False
ProcessorType : 3
Revision : 14857
SocketDesignation : U3E1
Version :
VoltageCaps :
Caption : Intel64 Family 6 Model 58 Stepping 9
Description : Intel64 Family 6 Model 58 Stepping 9
InstallDate :
Name : Intel(R) Core(TM) i7-3517U CPU @ 1.90GHz
ConfigManagerErrorCode :
ConfigManagerUserConfig :
CreationClassName : Win32_Processor
PNPDeviceID :
PowerManagementCapabilities :
SystemCreationClassName : Win32_ComputerSystem
SystemName : CMON
CurrentClockSpeed : 1900
Family : 0
OtherFamilyDescription :
Role : CPU
Stepping :
UniqueId :
UpgradeMethod : 33
Architecture : 9
AssetTag : To Be Filled By O.E.M.
Characteristics : 252
L3CacheSize : 4096
L3CacheSpeed : 0
Level : 6
Manufacturer : GenuineIntel
NumberOfCores : 2
NumberOfEnabledCore : 2
NumberOfLogicalProcessors : 4
PartNumber : To Be Filled By O.E.M.
ProcessorId : BFEBFBFF000306A9
SecondLevelAddressTranslationExtensions : False
SerialNumber : To Be Filled By O.E.M.
ThreadCount : 4
VirtualizationFirmwareEnabled : False
VMMonitorModeExtensions : False
PSComputerName :
CimClass : root/cimv2:Win32_Processor
CimInstanceProperties : {Caption, Description, InstallDate, Name…}
CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties
===== Get-WmiObject =====
注意!: このコマンドは **PowerShell 6** から非推奨になりました。\\
[[https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/breaking-changes-ps6?view=powershell-6|PowerShell Core 6.0 の重要な変更 - PowerShell | Microsoft Docs]] を参照のこと。\\
**OS Info**\\
$ Get-WmiObject Win32_OperatingSystem
SystemDirectory : C:\WINDOWS\system32
Organization :
BuildNumber : 19631
RegisteredUser : tomoyan
SerialNumber : 00330-80000-00000-AA440
Version : 10.0.19631
**CPU Info**\\
$ Get-WmiObject Win32_Processor
Caption : Intel64 Family 6 Model 58 Stepping 9
DeviceID : CPU0
Manufacturer : GenuineIntel
MaxClockSpeed : 2401
Name : Intel(R) Core(TM) i7-3517U CPU @ 1.90GHz
SocketDesignation : U3E1
**Processor Info** をすべて表示\\
$ Get-WmiObject Win32_Processor | Format-List -Property *
PSComputerName : localhost
RunspaceId : 5f5c9c5c-bd5a-4142-be3b-ac5ee48c9e3f
PSShowComputerName : False
__GENUS : 2
__CLASS : Win32_Processor
__SUPERCLASS : CIM_Processor
__DYNASTY : CIM_ManagedSystemElement
__RELPATH : Win32_Processor.DeviceID="CPU0"
__PROPERTY_COUNT : 57
__DERIVATION : {CIM_Processor, CIM_LogicalDevice, CIM_LogicalElement, CIM_ManagedSystemEleme
nt}
__SERVER : CMON
__NAMESPACE : root\cimv2
__PATH : \\CMON\root\cimv2:Win32_Processor.DeviceID="CPU0"
AddressWidth : 64
Architecture : 9
AssetTag : To Be Filled By O.E.M.
Availability : 3
Caption : Intel64 Family 6 Model 58 Stepping 9
Characteristics : 252
ConfigManagerErrorCode :
ConfigManagerUserConfig :
CpuStatus : 1
CreationClassName : Win32_Processor
CurrentClockSpeed : 1900
CurrentVoltage : 8
DataWidth : 64
Description : Intel64 Family 6 Model 58 Stepping 9
DeviceID : CPU0
ErrorCleared :
ErrorDescription :
ExtClock : 100
Family : 0
InstallDate :
L2CacheSize : 256
L2CacheSpeed :
L3CacheSize : 4096
L3CacheSpeed : 0
LastErrorCode :
Level : 6
LoadPercentage : 13
Manufacturer : GenuineIntel
MaxClockSpeed : 2401
Name : Intel(R) Core(TM) i7-3517U CPU @ 1.90GHz
NumberOfCores : 2
NumberOfEnabledCore : 2
NumberOfLogicalProcessors : 4
OtherFamilyDescription :
PartNumber : To Be Filled By O.E.M.
PNPDeviceID :
PowerManagementCapabilities :
PowerManagementSupported : False
ProcessorId : BFEBFBFF000306A9
ProcessorType : 3
Revision : 14857
Role : CPU
SecondLevelAddressTranslationExtensions : False
SerialNumber : To Be Filled By O.E.M.
SocketDesignation : U3E1
Status : OK
StatusInfo : 3
Stepping :
SystemCreationClassName : Win32_ComputerSystem
SystemName : CMON
ThreadCount : 4
UniqueId :
UpgradeMethod : 33
Version :
VirtualizationFirmwareEnabled : False
VMMonitorModeExtensions : False
VoltageCaps :
===== 参考文献 =====
[[https://blog.ipswitch.com/get-ciminstance-vs-get-wmiobject-whats-the-difference|Get-CIMInstance Vs Get-WMIObject: What’s The Difference?]]\\
[[https://www.vwnet.jp/Windows/PowerShell/2017162902/GetSystemInfo.htm|PowerShell でコンピューターのハード情報を取得する]]\\