我的输出如下所示:
我正在尝试获取每个ID的错误值,并希望向哈希表中的相应电子邮件详细信息发送一封电子邮件。
例如:有关错误FirstName Missing的电子邮件至:sam @ yahoo.com,ID:22148868的类型不应为空。
我不确定如何迭代此多维哈希表。
答案 0 :(得分:1)
您的屏幕快照显示了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 ...
}