Простой Powershell, где фильтр не работает - PullRequest
0 голосов
/ 12 февраля 2020

Уважаемые,

Выполнение приведенной ниже команды powershell не возвращает значения, даже если оно должно возвращать некоторые совпадающие значения. Я что-то упустил?

 get-vm | select VMName ReplicationMode, State | Where-Object  {(state -eq 'Running') -and (ReplicationMode -eq 'None')}

Есть ли способ исправить это без использования синтаксиса "$ _"?

Спасибо,

1 Ответ

1 голос
/ 12 февраля 2020

Почему вы не хотите использовать $_?

$_ для каждого случая вашего выбора.

Я сделал свой собственный пример. Где проблема?

 Get-Process | select Id, ProcessName | Where-Object {($_.ProcessName -eq 'chrome') -and ($_.Id -gt 30000)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...