У меня есть следующий код:
$results = Invoke-RestMethod -Uri "XXX" -Credential $cred
$results.value | Where-Object releaseDefinition.name -eq "XYZ"
По какой-то причине не возвращает никаких результатов, когда я запускаю эквивалентный запрос "Select-Obejct", проблема становится ясной:
$results.value | Select-Object releaseDefinition.name
Все пусто .. и Google говорит, что мне нужно использовать тег "-ExpandProperty", чтобы сделать это:
$results.value | Select-Object releaseDefinition -ExpandProperty name
Поэтому я пытаюсь сделать то же самое для моего оператора "Where-Object":
$results.value | Where-Object releaseDefinition -ExpandProperty name -eq "XYZ"
и это ошибка ... Потому что это свойство не существует. Поэтому мне нужно найти другой способ выполнения sh эта задача, как я могу выполнить sh код выше без использования этого параметра? Кроме того, почему этот параметр существует в select, а не в предложении where?