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?
✗ Incorrect
Get-CimInstance is the modern and recommended cmdlet for querying system info using CIM/WMI.
How do you filter CIM queries to get only processes named 'notepad.exe'?
✗ Incorrect
The -Filter parameter accepts a query string like Name = 'notepad.exe' to filter results.
Which cmdlet lets you run a method on a CIM object, like starting a service?
✗ Incorrect
Invoke-CimMethod runs methods on CIM objects, such as starting or stopping services.
What does CIM stand for in PowerShell cmdlets?
✗ Incorrect
CIM stands for Common Information Model, a standard for managing devices and systems.
Which protocol does
Get-CimInstance use by default to communicate with remote computers?✗ Incorrect
Get-CimInstance uses WS-Management protocol by default, which is more firewall-friendly than DCOM.
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.