From 72594efdb13902b5ec5ba17cc21dd89401e1163d Mon Sep 17 00:00:00 2001 From: Alexandre B Date: Sat, 14 Sep 2024 17:26:34 -0400 Subject: [PATCH] Update powershell.md --- assets/powershell.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/assets/powershell.md b/assets/powershell.md index d17a320f..d549796b 100644 --- a/assets/powershell.md +++ b/assets/powershell.md @@ -90,11 +90,21 @@ Get-Process -Id 10500 | Stop-Process # Getting Computer Information +## Get-ComputerInfo + ## Get-WmiObject __Get-WmiObject__ has a parameter called -Class this allows you to specify the WMI object you wish to access. The command below will get a list of WMI classes, Get-WmiObject -List -Class Win32* +### Class List + +- Win32_SystemBIOS +- Win32_Processor +- Win32_OperatingSystem +- Win32_Fan +- Win32_BIOS +- Win32_Account Once you know the name of the WMI class, you can execute __Get-WmiObject__ to return useful information from a local or remote computer. Below is a list of the most important WMI classes you may need: @@ -110,6 +120,12 @@ To get information about the operating system, run the command below: Get-WmiObject -Class Win32_OperatingSystem ``` +## Get-CimInstance + +``` +Get-CimInstance -ClassName CIM_Processor | Where-Object {$_.'DeviceID' -eq 'CPU0'} | ft -hide +``` + ## SYSTEMINFO __SYSTEMINFO__ displays operating system configuration information for a local or remote computer.