McAfee AVDateをキャプチャするためのpowershellスクリプトを作成しましたが、これも出力されます。しかし、ここでの問題は、McAfee AVDateの日付が現在の日付よりも2日古い場合はMcAfee AVdateを赤色で表示する必要があるというスクリプトに別の行が追加されていますが、ここでは機能しません。powershellスクリプトのクエリ
誰でもこの修正をお手伝いできますか?日付を文字列に変換されますので、
$AVDate = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\McAfee\AVEngine").AVDatDate
$AVDatDate = $AVDate
$thedate = get-date -date $(get-date).adddays(-2) -format yyyy-MM-dd
if($AVDatDate -lt $thedate) {
Add-Content $report "<tr>"
Add-Content $report "<td bgcolor= 'White' height='30' align=center><B>12</B></td>"
Add-Content $report "<td bgcolor= 'White' height='30' align=left><B>McAfee AVDate</B></td>"
Add-Content $report "<td bgcolor= 'red' height='30' align=left><B>$AVDatDate</B></td>"
Add-Content $report "</tr>"
}
else
{
Add-Content $report "<tr>"
Add-Content $report "<td bgcolor= 'White' height='30' align=center><B>12</B></td>"
Add-Content $report "<td bgcolor= 'White' height='30' align=left><B>McAfee AVDate</B></td>"
Add-Content $report "<td bgcolor= 'Aquamarine' height='30' align=left><B>$AVDatDate</B></td>"
Add-Content $report "</tr>"
}
elseブロックには決して行きません。 $ avdateから来る日付をチェックし、それに応じて条件を入れなければなりません –
"McAfee AVDate \t 2017/06/21"という形式で日付が来ますが、色は赤に変わりません。日付が現在の日付 – Sandeep
より9日古いので、elseifの条件を明示的に指定してください –