PowerShell/CIM: Difference between revisions
Jump to navigation
Jump to search
(→CPU) |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 17: | Line 17: | ||
Get-CimInstance Win32_BaseBoard | Format-List Product,Manufacturer,SerialNumber,Version | Get-CimInstance Win32_BaseBoard | Format-List Product,Manufacturer,SerialNumber,Version | ||
== CPU == | |||
Get-CimInstance -ClassName Win32_Processor | |||
Get-CimInstance -ClassName Win32_Processor | Format-List Name | |||
== Hostname == | |||
PS C:\> (Get-CimInstance -ClassName Win32_ComputerSystem).Name | |||
== Video Card == | == Video Card == | ||
Latest revision as of 06:05, 14 April 2026
PowerShell CIM
WMIC and WMI Deprecation
WMIC is deprecated, in favor of PowerShell WMI which was deprecated in favor of PowerShell CMI ! (warning from "wmic /?")
This utility is superseded by Windows PowerShell for WMI; see Chapter 7 - Working with WMI. https://learn.microsoft.com/en-us/powershell/scripting/learn/ps101/07-working-with-wmi?view=powershell-7.4
See Windows/wmic and PowerShell/WMI
ref: https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic
Motherboard
Get-CimInstance Win32_BaseBoard
Get-CimInstance Win32_BaseBoard | Format-List Product,Manufacturer,SerialNumber,Version
CPU
Get-CimInstance -ClassName Win32_Processor
Get-CimInstance -ClassName Win32_Processor | Format-List Name
Hostname
PS C:\> (Get-CimInstance -ClassName Win32_ComputerSystem).Name
Video Card
VRAM: [1]
$1 = (Get-CimInstance Win32_VideoController | Select-Object -ExpandProperty AdapterRam)/1GB [math]::round($qwMemorySize/1GB)
Appears to still be limited to 32bit (4GB) limitation