Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 发送电子邮件从多维哈希表收集信息_Powershell - Fatal编程技术网

Powershell 发送电子邮件从多维哈希表收集信息

Powershell 发送电子邮件从多维哈希表收集信息,powershell,Powershell,我的输出如下所示: (单击图像放大) 我正在尝试获取每个ID的错误值,并希望向哈希表中相应的电子邮件详细信息发送一封电子邮件 例如:发送电子邮件至:sam@yahoo.com关于ID:22148868的FirstName丢失和type不应为空的错误 我不确定它是如何迭代这个多维哈希表的。您的屏幕截图显示了组对象调用的输出 组列不显示哈希表,而是显示(字符串化的)自定义对象,其字符串表示恰好类似于哈希表文本 假设$results包含组对象的输出调用: $results | ForEach-Obj

我的输出如下所示:


(单击图像放大)

我正在尝试获取每个ID的错误值,并希望向哈希表中相应的电子邮件详细信息发送一封电子邮件

例如:发送电子邮件至:sam@yahoo.com关于ID:22148868的FirstName丢失和type不应为空的错误


我不确定它是如何迭代这个多维哈希表的。

您的屏幕截图显示了组对象调用的输出

列不显示哈希表,而是显示(字符串化的)自定义对象,其字符串表示恰好类似于哈希表文本

假设
$results
包含
组对象的输出
调用:

$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 ...

}

请允许我给你一个新来者的标准建议:如果一个答案解决了你的问题,请点击大复选标记接受它(✓) 在它旁边,也可以选择向上投票(向上投票要求至少15个信誉点)。如果您发现其他答案有帮助,请向上投票。接受(您将获得2个信誉点)和向上投票有助于未来的读者。有关更多信息,请参阅。如果您的问题尚未完全回答,请提供反馈或建议。