PoshTip #18 – Checking for string within string
With PowerShell, you can determine whether or not a given substring can be found within another string. You can use the Contains method :
$a = 'mystring' $d = $a.Contains("string") $d True
The Contains method does a case-sensitive search :
$a = 'myString' $d = $a.Contains("string") $d False
So you need to convert both the variable ($a) and the text (string) to lowercase characters :
$a = 'myString' $d = $a.ToLower().Contains("String".ToLower()) $d True