PowerShell for IT Professionals [#12] – WMI – Windows Management Instrumentation

In this lesson we learn how to use PowerShell to access WMI (Windows Management Instrumentation), so that we can gain often hidden or obscure information. We will then use WMI Explorer graphical tool to ease discovering all possible classes and instances that WMI provides. Finally, we will use WMI queries to add another level of granularity in GPO so that we can target very specific computers in it. Exercises There’s a WMI class that lists all the installed software – find it and list all currently installed software with PowerShell....

5 September 2020 · 2 min · 311 words · Kamil

PowerShell for IT Professionals [#6] – Filtering output

Exercises List all services that are stopped List all service that are stopped and they name begins with W Display only the Display Name of services that stopped and their name begins with W Lesson notes ### Filtering # Some commands accept wild cards in the search or have a filter parameter Get-Service -Name w*,b* #But there's more universal method, based on property names Get-Service | Where-Object -Filter {$_.Status -eq 'running' } #So let's break it down #Where-Object allows to filter out the incoming object based on the comparation operator #Most popular operators are: -eq - Equals -ne - Not equals -gt - Greather than -lt - Less then -le - Less than or equal -ge - Greater than or equal -Like -Notlike #There are more many, you can check these help topics: Help about_Operators Help about_Comparison_Operators #$_ is current object; it's what we're piping in our case Get-Service # ....

7 August 2020 · 2 min · 291 words · Kamil