HTML in Powershell
Hallo Zusammen,
vielleicht kann mir jemand behilflich sein?
Wie bekomme ich das hin, das in der eMail folgendes passiert:
IF (Ok dann Grüner Text) if (Fail dann Roter Text)
Hier der Code:
vielleicht kann mir jemand behilflich sein?
Wie bekomme ich das hin, das in der eMail folgendes passiert:
IF (Ok dann Grüner Text) if (Fail dann Roter Text)
Hier der Code:
$ResultList = Foreach($File in $FilesToCheck){
$Result = Get-Item -Path $File | Select-Object -Property FullName,@{'Name'='Status';Expression={If((Get-Date $_.LastWriteTime).Date -eq (Get-Date).Date ){'OK'}Else{'Failure'}}}
[PSCustomObject]@{
'Path' = $Result.FullName
'Status' = $Result.Status
}
}
$Body = $ResultList | ConvertTo-Html -Fragment -AS Table
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 336255
Url: https://administrator.de/contentid/336255
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
8 Kommentare
Neuester Kommentar
$body = @"
<style type="text/css">
.ok td{color:green}
.error td{color:red}
</style>
<table>
<tr><th>Path</th><th>Status</th></tr>
$($filesToCheck |%{
if ($_.LastwriteTime.Date -eq (get-date).Date){
"<tr class=`"ok`"><td>$($_.Fullname)</td><td>OK</td></tr>"
}else{
"<tr class=`"error`"><td>$($_.Fullname)</td><td>Failure</td></tr>"
}
})
</table>
"@
1:1 du bist gut , nee, mein Code ist alles was du brauchst! Dein Ding oben brauchst du nicht ..Du musst nur die Variable $filestocheck mit den Dateien füllen, alles andere ist in meinem Code schon drin.
Nope, geht einwandfrei, du hast es falsch modifiziert ...
Falsch!!!
In $filestocheck gehört eine Objekt-Auflistung von Get-ChildItem!!
In $filestocheck gehört eine Objekt-Auflistung von Get-ChildItem!!