Zum Eingrenzen von Ergebnissen oder zur Steuerung von Scripts sind Vergleichoperatoren notwendig. Powershell kennt folgende:
- Operator ohne Berücksichtigung der Groß-/Kleinscheibung haben ein „i“ vorangestellt bzw. es kann entfallen.
- Operatoren mit Berücksichtigung der Groß-/Kleinscheibung haben ein „c“ vorangestellt.
| Funktion | Operator Vergleich ohne Groß-/Kleinscheibung |
Operator Vergleich Mit Groß-/Kleinscheibung |
|---|---|---|
| kleiner | -lt / -ilt | -clt |
| kleiner oder gleich | -le / -ile | -cle |
| gleich | -eq / -ieq | -ceq |
| ungleich | -ne / -ine | -cne |
| größer oder gleich | -ge / -ige | -cge |
| größer | -gr / -igr | -cgr |
| Ähnliche Zeitenketten Platzhalter (* ?) sind erlaubt |
-like / -ilike | -clike |
| Keine ähnliche Zeitenketten Platzhalter (* ?) sind erlaubt |
-notlike / -inotlike | -cnotlike |
| Kommt in Regular Expression vor | -match / -imatch | -cmatch |
| Kommt nicht in Regular Expression vor | -notmatch/ -inotmatch | -cnotmatch |
Mehr zu Regular Expressions bei:
Regular Expression Language – Quick Reference
.NET Framework Regular Expressions
| FUNKTION | VERGLEICHS- OPERATOR |
| Datentypen vergleichen | -is |
| Ist in Menge enthalten | -in |
| Ist in Menge nicht enthalten | -notin |
| Ist in Menge enthalten | -contains |
| Ist in Menge nicht enthalten | -notcontains |
| und | -and |
| oder | -or |
| nicht bzw. Verneinung | -not oder -! |