Vergleichsoperatoren

(engl. Comparison Operators)

Hilfe: about_Comparison_Operators (oder natürlich online im MS Technet)

oder aber:

Get-Help about_Comparison_Operators

Übersicht:

  • -eq

  • -ne

  • -gt

  • -ge

  • -lt

  • -le

  • -Like

  • -NotLike

  • -Match

  • -Not Match

  • -Contains

  • -NotContains

  • -In

  • -NotIn

  • -Replace

klassische Filter:

Get-Service | Where-Object { $_.status -eq "running" }

können seit PowerShell 3.0 auch mit folgender Kurzschreibweise ermittelt werden

Get-Service | Where-Object status -eq "running"

aber bei Kombinationen mit and oder o*r* bitte wieder klassische, lange Schreibweisen

Get-Process | Where-Object { $_.Name -eq "iexplore" -or $_.name -eq "Chrome" -or $_.name -eq "Firefox" } | Stop-Process
Get-Service | Where-Object { $_.status -eq "running" -and $_.name -like "a*" }