Я использую скрипт для проверки того, что список служб остановлен или работает с помощью PowerShell.Теперь я хочу изменить цвет строки, если служба находится в остановленном состоянии.Я использую jQuery для моего заголовочного файла и использую функцию, если служба остановлена, она меняет цвет фона.Но это не работает.Также я отправляю этот файл по почте.Пожалуйста, помогите.
$Header =
'<style>
BODY{font-family:Verdana; background-color:lightblue;}
TABLE{border-width: 1px;border-style: solid;border-color: black;border-collapse: collapse;}
TH{font-size:1.3em; border-width: 1px;padding: 2px;border-style: solid;border-color: black;background-color:#FFCCCC}
TD{border-width: 1px;padding: 2px;border-style: solid;border-color: black;background-color:yellow}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var linhas = $("table tr");
$(linhas).each(function(){
var Valor = $(this).find("td:nth-child(4)").html();
if(Valor == "Stopped"){
$(this).find("td").css("background-color","Red");
}else if(Valor == "Running"){
$(this).find("td").css("background-color","Green");
}
});
});
</script>
'
Это HTML-разметка:
<tr>
<th>MachineName</th>
<th>DisplayName</th>
<th>ServiceName</th>
<th>Status</th>
</tr>
<tr>
<td>Server1</td>
<td>World Wide Web Publishing Service</td>
<td>w3svc</td>
<td>Running</td>
</tr>
<tr>
<td>Server1</td>
<td>Windows Update</td>
<td>wuauserv</td>
<td>Stopped</td>
</tr>
<tr>
<td>Server1</td>
<td>McAfee Agent Backwards Compatibility Service</td>
<td>McAfeeFramework</td>
<td>Stopped</td>
</tr>
<tr>
<td>Server2</td>
<td>Task Scheduler</td>
<td>Schedule</td>
<td>Running</td>
</tr>
<tr>
<td>Server2</td>
<td>SplunkForwarder</td>
<td>SplunkForwarder</td>
<td>Running</td>
</tr>
<tr>
<td>Server2</td>
<td>Windows Time</td>
<td>w32time</td>
<td>Running</td>
</tr>