我正在使用PowerShell脚本检查某些文件是否已上传到我的Azure Data Lake Store文件夹,并通过电子邮件将该信息发送给我的某人。使用下面的脚本,我使用if
条件并将数据放在表中,无论文件是否加载。
输出:
FILENAME STATUS IMG01 Loaded IMG02 Loaded VID01 Not Loaded
$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>"