Vergleichsoperatoren

Unter Powershell und und für jede andere Scriptsprache gibt es die sogenannten Vergleichsoperatoren, welche in Prinzip nur dafür eingesetzt werden um Werte zu Filtern.

Dabei kann man unterscheiden, ob diese Vergleichsoperationen für Zahlen oder für Namen eingesetzt werden können.

Zahlen-Werte

KürzelEnglischDeutschFunktionMathematisch
 -eq  equal  gleich  vergleicht zwei Werte auf Gleichheit  =
 -ne  not equal  nicht gleich / ungleich  vergleicht zwei Werte auf Ungleichheit  ≠
 -lt  less than  weniger als  prüft ob der  Wert weniger als das Kriterium ist  <
 -le  less equal  weniger gleich  prüft ob der Wert weniger oder gleich dem Kriterium ist  ≤
 -gt  greater than  größer als  prüft ob der Wert größer als das Kriterium ist  >
 -ge  greater equal  größer gleich  prüft ob der Wert größer oder gleich dem Kriterium ist  ≥

Das Ergebnis der Prüfung ist entweder TRUE oder  FALSE.

Namen (String) 

KürzelDeutschFunktion
 -like  wie  vergleicht zwei Strings auf Gleichheit, Wildcards möglich
 -notlike nicht wie  vergleicht zwei Strings auf Ungleichheit, Wildcards möglich
 -contains  enthält  sucht in Collections / Arrays nach dem Kriterium
 -notcontains  enthält nicht  sucht in Collections / Arrays nach dem Kriterium, in diesem Fall ob etwas nicht vorhanden ist
 -match  (in diesem Fall) enthält  sucht innerhalb eines Strings nach Übereinstimmungen, selbe Funktion wie -like mit Wildcards
 -notmatch  (in diesem Fall) enthält nicht  prüft ob String etwas nicht enthält, selbe Funktion wie -notlike mit Wildcards

Das Ergebnis der Prüfung ist entweder TRUE oder  FALSE.