Comparer des chaînes de caractères

Egalité (-eq)

$Variable = "Powershell"
$Variable -eq "Powershell"
Output
True

Wildcard (-like)

$String = "Texte"
$String -like "Text*"
$String -like "*ext*"
Output
True

Match (-match)

$String = "Chaine de charactère complexe"
$String -match "char"
Output
True

-match permet aussi d'utiliser le format Regex pour comparer un format de chaîne attendu avec une valeur:

"192.168.0.10" -match "(?:(?:2(?:[0-4][0-9]|5[0-5])|[0-1]?[0-9]?[0-9])\.){3}(?:(?:2([0-4][0-9]|5[0-5])|[0-1]?[0-9]?[0-9]))"
Output
True

Présence (-contains)

-contains permet de vérifier la présence d'une valeur dans une liste

$Liste = @("Valeur1","Valeur2","Valeur3")
$Liste -contains "Valeur2"
Output
True