【发布时间】:2020-07-31 10:41:27
【问题描述】:
很可能非常简单,但我是新手,不太确定如何搜索我想要做的事情。到目前为止,我已经导入并排序了文件,但我不确定如何为客户组合多个故障并存储它们。我只是让他们写信给主机,以确保我捕捉到了失败。
CSV 示例
结果、系统ID、客户
成功,123,客户A
失败,456,客户B
失败,456,客户B
失败,789,客户B
成功,111,客户C
失败,321,客户 D
我需要为每个客户分别存储要通过电子邮件发送的故障。
向客户 B 发送电子邮件
System/s (456) & (789) 失败
电子邮件客户 D
System/s (321) 失败
Write-Host "CSVs: $CSVs"
foreach ($CSV in $CSVs) {
$data = Import-Csv $CSV | Sort-Object Customer
foreach ($line in $data) {
if ($line.Result -eq "fail") {
Write-Host " Action should be taken for $($line.customer)" -ForegroundColor Green -BackgroundColor Black
Write-Host "$($line.Result) on SystemID's $($line.SystemID)"
}
}
}
【问题讨论】:
标签: powershell csv import-csv