У меня есть простой скрипт powershell, который выполняет несколько запросов к списку серверов, получающих счетчики cpu, disk и mem. Я импортирую CSV, когда он заполнен, и преобразую в html. Также использую CSS в скрипте, чтобы раскрасить строки, но я хочу выделить и ячейку или текст в КРАСНОМ, если он выше 80 или ниже 5. Вот часть кода CSSи импорт CSV ..
$css = @"
<style>
h1, h5, th { text-align: center; font-family: Segoe UI; }
table { margin: auto; font-family: Segoe UI; box-shadow: 10px 10px 5px #888; border: thin ridge grey; }
th { background: #0046c3; color: #fff; max-width: 400px; padding: 5px 10px; }
td { font-size: 11px; padding: 5px 20px; color: #000; }
tr { background: #b8d1f3; }
tr:nth-child(even){ background: #dae5f4; }
</style>
"@
Import-CSV "health.csv" | ConvertTo-Html -Head $css -Body "<h1>Email Report</h1>`n<h5>Generated on $(Get-Date)</h5>" | Out-File "health.html"
возможно ли при использовании конвертировать в html?
Вот пример CSV
"Server","CPU","MemFreeGB","CFreeGB","FFreeGB"
server1, 14.72, 17.18, 52.79, 80.42
server2, 0.2, 28.95, 59.86, 77.15
server3, 30.23, 13.5, 54.47, 83.14