Отправка электронной почты со сбором информации из многомерной хеш-таблицы - PullRequest
0 голосов
/ 06 марта 2019

У меня есть вывод, как показано ниже:

![enter image description here
(Нажмите на изображение, чтобы увеличить)

Я пытаюсь получить значения ошибок для каждого идентификатора и хочу отправить одно электронное письмо на соответствующие данные электронной почты в хэш-таблице.

Например: электронная почта: sam@yahoo.com об ошибках FirstName Отсутствует и тип не должен быть пустым для ID: 22148868.

Я не уверен, как он повторяет эту многомерную хэш-таблицу.

1 Ответ

1 голос
/ 06 марта 2019

На снимке экрана показан результат вызова Group-Object.

В столбце Group не отображаются хеш-таблицы , в нем отображаются (в виде строки) пользовательские объекты , чьи строковые представления соответствуют , напоминающим хеш-таблицы литералов.

Предполагая, что $results содержит выходные данные вашего Group-Object вызова:

$results | ForEach-Object {

   # Get the email address.
   # Since all objects in the group have the same address in their .Email
   # property, simply query the first object.
   $email = $_.Group[0].Email

   # Collect the error messages from all objects in the group.
   $errMsgs = $_.Group.Error

   # Send an email.
   Send-MailMessage -To $email -Body $errMsgs ...

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