Не могу разобраться, как проверить, существует ли член объекта в массиве по свойству.
У меня есть следующий объект:
PS> $siteUser
Id Title LoginName Email
-- ----- --------- -----
1305 cinuwyl@banit.club i:0#.f|membership|urn%3aspo%3aguest#cinuwyl@banit.club cinuwyl@banit.club
Я хотел бы проверить,строка membership
из свойства LoginName
существует в массиве:
federateddirectoryclaimprovider
tenant
membership
Я получил только определение соответствия, указав индекс массива для membership
:
$siteUsers.LoginName | Where-Object {$_ -match $inclusionObjects[2]}
Однако для этого необходимо заранее знать индекс массива для совпадающей строки.
Еще одна вещь, которую я пробовал, но которая не дает результатов:
$siteUsers | Where-Object {$inclusionObjects | ForEach-Object {$_ -match $_.LoginName}}
Есть ли способ просмотреть каждый элемент в массиве?