0
0
PowerShellscripting~5 mins

CIM/WMI cmdlets in PowerShell - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of CIM/WMI cmdlets in PowerShell?
CIM/WMI cmdlets let you get information about your computer and manage it by talking to Windows Management Instrumentation (WMI) or Common Information Model (CIM). They help automate tasks like checking system info or managing services.
Click to reveal answer
beginner
What cmdlet would you use to get information about running processes using CIM?
You use Get-CimInstance -ClassName Win32_Process to get details about running processes on your computer.
Click to reveal answer
intermediate
How does Get-CimInstance differ from Get-WmiObject?
Get-CimInstance uses newer protocols and is faster and more reliable. Get-WmiObject is older and less efficient. Microsoft recommends using Get-CimInstance for new scripts.
Click to reveal answer
beginner
How can you filter CIM queries to get only specific data?
You can use the -Filter parameter with a simple query string, like -Filter "Name = 'notepad.exe'" to get info only about Notepad processes.
Click to reveal answer
intermediate
What cmdlet would you use to start a service using CIM?
Use <code>Invoke-CimMethod</code> with the service class and the method <code>StartService</code> to start a service. For example, to start the Print Spooler service, you would first get the service instance and then invoke the method.
Click to reveal answer
Which cmdlet is recommended for new scripts to query system info in PowerShell?
AGet-CimInstance
BGet-WmiObject
CGet-Process
DInvoke-Command
How do you filter CIM queries to get only processes named 'notepad.exe'?
A-Where {Name -eq 'notepad.exe'}
B-Filter "Name = 'notepad.exe'"
C-Name 'notepad.exe'
D-ProcessName 'notepad.exe'
Which cmdlet lets you run a method on a CIM object, like starting a service?
AInvoke-CimMethod
BStart-Service
CGet-CimInstance
DSet-Service
What does CIM stand for in PowerShell cmdlets?
ACentral Information Module
BComputer Internal Management
CCommon Information Model
DCommon Internet Model
Which protocol does Get-CimInstance use by default to communicate with remote computers?
ASSH
BDCOM
CHTTP
DWS-Management
Explain how you would use CIM cmdlets to find and start a service on a remote computer.
Think about querying the service first, then running the start method.
You got /4 concepts.
    Describe the difference between Get-CimInstance and Get-WmiObject and why you should prefer one over the other.
    Focus on protocol and performance differences.
    You got /4 concepts.