Более исключением одного у меня есть эта часть моего кода:при использовании оператора матча
$exception = "VM"
ForEach($item in $list) {
IF ($item -match $exception) { $invalidlist += $item }
ELSE { $validlist += $item }
}
который работает как intendet, когда назначается только 1 пункт переменной $exception
. Проблема заключается в том, что мне нужно в переменную, чтобы содержать более одного элемента, например: $exception = "VM","TM","TMP"
Как можно искать совпадения с любой позиции в $exception
?
Заранее спасибо.
EDIT: $list
создаются с помощью:
$list = Search-ADAccount -AccountInactive -ComputersOnly -TimeSpan 548.00:00:00
изменение: 'IF ($ исключение -match $ пункта)' – Avshalom
Match является оператором массива. При использовании в способе, описанном Авшалом, он возвращает все объекты, которые соответствуют. Возврат любого объекта будет оцениваться как True – Matt
Это не сработает, возможно ли присвоить переменные '$ exception' (см. Выше) неправильно? – Lyux