Как разбить экземпляры в настраиваемом объекте на основе нескольких значений в массиве? - PullRequest
0 голосов
/ 05 мая 2020

Прежде всего, прошу прощения, если моя терминология неточна в названии.

Итак, по сути, я создал собственный объект в foreach l oop, который я хочу немного изменить. Вот пример:

$Report = [PSCustomObject]@{
"Name" = $obj1.Name
"Description" = $obj2.Desc 
"Mail" = $obj2.Mail}
$AllReports += $Report

Когда я запускаю AllReports, я получаю следующее:

Name          : {Name1, Name2, Name3}
Description   : Desc
Mail          : Mail

(Количество имен в массиве go от 1 до многих)

Но я хочу вот это:

Name          : Name1
Description   : Desc
Mail          : Mail

Name          : Name2
Description   : Desc
Mail          : Mail

Name          : Name3
Description   : Desc
Mail          : Mail

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 05 мая 2020

Исходное решение внезапно сработало.

Упрощенное:

Mail | foreach { $name = search-unifiedauditlog -objectids $_.name

foreach ($row in $name) {
$Report = [PSCustomObject]@{
"Name" = $name.Name
"Description" = $mail.Desc 
"Mail" = $mail.Mail}
$AllReports += $Report
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...