使用条件格式创建表并以HTML邮件发送

时间:2017-11-30 06:37:31

标签: html powershell azure-powershell

我正在使用PowerShell脚本检查某些文件是否已上传到我的Azure Data Lake Store文件夹,并通过电子邮件将该信息发送给我的某人。使用下面的脚本,我使用if条件并将数据放在表中,无论文件是否加载。

输出:

FILENAME    STATUS
IMG01       Loaded
IMG02       Loaded
VID01       Not Loaded
  1. 如何向此脚本添加表格边框。当前表格没有任何边框。
  2. 如何使用条件格式,如果它是“已加载”,则单元格应为绿色,如果是“未加载”,则单元格的颜色应为红色。
  3.     $filepresent = Get-AzureRmDataLakeStoreChildItem -AccountName -Path $path
        $filename = Split-Path $path -Leaf
        if ($filepresent.Count) {
            $row = $table.NewRow()
            $row.FileName = $filename
            $row.Status = "Loaded"
            $table.Rows.Add($row)
        } else {
            $row = $table.NewRow()
            $row.FileName = $filename
            $row.Status = "Not Loaded"
            $table.Rows.Add($row)
        }
    }
    $html = "<table><tr><td>Dataset</td><td>File</td><td>SLA</td></tr>"
    foreach ($row in $table.Rows) {
        $html += $style + "<tr><td>" + $row[0] + "</td><td>" + $row[1] + "</td><td>" +
                 $row[2] + "</td></tr>"
    }
    $html += "</table>"
    

0 个答案:

没有答案