Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell E-Mail Versand mit farbigem HTML aus txt Datei

Mitglied: Bugger

Bugger (Level 1) - Jetzt verbinden

13.11.2019 um 10:26 Uhr, 154 Aufrufe, 4 Kommentare

Hallo,

ich habe folgenden Code:

01.
$pw = Get-Content .\MailPW.txt | ConvertTo-SecureString
02.
$cred = New-Object System.Management.Automation.PSCredential "MailUser", $pw
03.

04.
$Logfile = "C:\Logs\Log.txt"
05.

06.
$body = gc $Logfile |%{"$_ <br/>"} | Out-String
07.

08.
Send-MailMessage -Credential $cred -to "user1@server.de" -from "user2@server.de" -SmtpServer "server.de" -Subject "Logs" -body $body -BodyAsHtml -encoding ([System.Text.Encoding]::UTF8)
die Log.txt sieht so aus:

Erfolgreich \\Server1\pfad\zur\log\log.txt
Erfolgreich \\Server2\pfad\zur\log\log.txt
Fehlgeschlagen \\Server3\pfad\zur\log\log.txt
Erfolgreich \\Server4\pfad\zur\log\log.txt


Jetzt wäre es schön, wenn in der E-Mail die Worte Erfolgreich grün und Fehlgeschlagen in rot dargestellt würden und im Betreff oder der Mail selber die Anzahl der erfolgreichen und fehlgeschlagen Vorgänge steht. Kann mir da jemand helfen?

Danke und Gruß
Bugger
Mitglied: 141815
LÖSUNG 13.11.2019, aktualisiert um 10:39 Uhr
01.
# ...
02.
$body = (((gc $Logfile) -replace 'Erfolgreich','<span style="color:green">$0</span>') -replace 'Fehlgeschlagen','<span style="color:red">$0</span>') -join '<br />'
03.
# ...
Bitte warten ..
Mitglied: Bugger
13.11.2019 um 10:56 Uhr
Super, vielen Dank. Hast du auch eine Idee bzgl. der numerischen Zusammenfassung?
Bitte warten ..
Mitglied: 141815
LÖSUNG 13.11.2019, aktualisiert um 11:35 Uhr
Zitat von Bugger:

Super, vielen Dank. Hast du auch eine Idee bzgl. der numerischen Zusammenfassung?
Klar mach ein Regex Match auf den Inhalt des Logs und zähle die Anzahl von Erfolgreich und Fehlgeschlagen
01.
$logdata = gc $logfile -raw
02.
[regex]::matches($logdata,'(?i)Erfolgreich').Count
03.
[regex]::matches($logdata,'(?i)Fehlgeschlagen').Count
Bitte warten ..
Mitglied: Bugger
13.11.2019 um 11:59 Uhr
Funktioniert wunderbar, vielen lieben Dank
Bitte warten ..
Ähnliche Inhalte
Microsoft
Powershell E-Mail Formatierung HTML
gelöst Frage von TobiasGreisMicrosoft1 Kommentar

Hallo, ich hab folgendes Problem.: Ich möchte bei meiner AD Abfrage die E-Mail Adresse in der HTML Ausgabe als ...

Exchange Server
Exchange 2016 - E-Mail Versand
Frage von hugoooExchange Server

Hallo zusammen, ich habe aktuell folgendes Problem: Exchange Server 2016 mit verschiedenen PC-Systemen mit Outlook und einer Branchensoftware, die ...

Exchange Server

E-Mail Versand nicht möglich - Providerwechsel

gelöst Frage von Campino86Exchange Server6 Kommentare

Hallo, wir betreiben hier einen SBS mit Exchange 2010. Ein Kunde von uns hat den Provider gewechselt. Seither können ...

Debian

DNS bzw. Einstellungsfehler E-Mail-Versand

gelöst Frage von netmatzeDebian4 Kommentare

Liebe Admins, VORAB: Ich bin PHP Entwickler und meine Kenntnisse mit Linuxservern beschränken sich auf DEBIAN und vorrangig auf ...

Neue Wissensbeiträge
Windows Installation

Windows Install ISO mit übergroßer Install.wim auf FAT32 übertragen

Tipp von Lochkartenstanzer vor 4 TagenWindows Installation11 Kommentare

Moin Kollegen, Viele von euch werden sicher aus praktischen Gründen nicht nur DVDs oder "virtuelle" CD-Laufwerke (Zalman, IODD) zum ...

Datenschutz

Gehe zurück auf Los, ziehe keine 4.000 Mark. E-Privacy (erstmal) gescheitert

Information von certifiedit.net vor 5 TagenDatenschutz

Webbrowser

Firefox 71 verfügbar mit Picture in Picture Funktion

Information von sabines vor 5 TagenWebbrowser2 Kommentare

Die neue Firefox Version 71 unterstützt, zunächst nur für Windows, Picture in Picture. Damit kann ein Video in einem ...

E-Mail
SPF beim Versenden testen
Tipp von StefanKittel vor 7 TagenE-Mail3 Kommentare

Hallo, wenn man einen SPF für einen Exchange, oder anderen Mail-Server, konfigiruert muss man das ja auch testen. Ganz ...

Heiß diskutierte Inhalte
Router & Routing
Mikrotik CRS305 4Port SFP+ Router-Switch, VMWare und Fritzbox (Netzwerk Internetproblem)
Frage von SickcultureRouter & Routing21 Kommentare

Auf der Suche nach Antworten im Netz kommt man unweigerlich auf eure Seite und die deutsche Mikrotik Blog Seite. ...

Router & Routing
Fritz VPN und WoL mit Mikrotik HEX RB750Gr2 möglich?
gelöst Frage von SionzrisRouter & Routing20 Kommentare

Hallo erstmal und danke fürs anklicken :) Ich habe folgendes Setup geplant und scheitere zurzeit an der Realisierung vom ...

Windows Server
Netzwerk Planung Homeoffice
Frage von siopoqruipWindows Server17 Kommentare

Hallo, ich plane zurzeit ein kleines Netzwerk. 5-8 User jeder mit eigenem Laptop (Lenovo T590) Windows 10 Professional Homeoffice ...

LAN, WAN, Wireless
Ca. 120 Ubiquiti Unifi AP-AC Pro in einem Netz
Frage von aditzLAN, WAN, Wireless17 Kommentare

Hallo Ubiquiti-Spezialisten, geplant ist ein flächendeckendes WLAN für ein Altenheim mit den oben genannten APs. Ich habe mal auf ...