Создание оператора «и» для соответствия более чем одному значению - PullRequest
6 голосов
/ 14 декабря 2011

Я получил эту часть сценария

| Where {$_.property = statement}

Я хотел бы добавить другое значение, чтобы оно совпадало с обоими значениями, чтобы команда работала примерно так

| Where {$_.property -eq statement} &  {$_.anotherproperty -eq anotherstatement}

Кто-нибудь может помочь?

Ответы [ 2 ]

20 голосов
/ 14 декабря 2011

Логично и выполняется с помощью -and в powershell:

| Where {$_.property -eq statement -and $_.anotherproperty -eq anotherstatement}
4 голосов
/ 14 декабря 2011

Синтаксис, который вы ищете, это -and и -or.

В этом примере выводится «Hello», если переменная a больше 9 и меньше 11.

$a = 10
if ($a -gt 9 -and $a -lt 11) { Write-Host "Hello" }

Подробнее см. В документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...