Разница между операторами -contains и -notcontains в PowerShell заключается в том, что они проверяют, включает ли набор определённый элемент. 1
Оператор -contains возвращает значение True, если правый (скалярный объект) соответствует одному из элементов в наборе. 1
Оператор -notcontains выполняет обратное действие: возвращает значение True, когда указанное значение не присутствует в наборе, и значение False — когда присутствует. 34