Wissen/X02_Technology_TXT.ps1

# ? TITEL Verarbeiten von TXT
# ? DESCRIPTION Mit .TXT- und String-Objekten umgehen
# ? TAGS
# ? VERSION 2019.09.04

# ? Vertiefende Informationen
Get-Command -Noun Content -Module Microsoft.PowerShell.*

# ? .TXT-Dateiinhalte zusammenführen
Get-ChildItem C:\Windows\Logs -Recurse -File -ea SilentlyContinue | 
    Where-Object -Property Extension -EQ -Value ".log" | 
    Select-String -Pattern "Error" | 
    Add-Content -Path C:\Temp\CurrentAllErrors.txt

# ? Email verschicken
Send-MailMessage -To "a.krick@outlook.com" `
                 -From "teilnehmer@gfu.net" `
                 -Subject "Error" `
                 -Body "Alle Fehler-Meldungen der div. .log-Dateien im Anhang." `
                 -Attachments "C:\Temp\CurrentAllErrors.txt" `
                 -SmtpServer 192.168.50.10 `
                 -Port 25 `
                 -ErrorAction Stop

# ? String aufslitten
$env:PSModulePath -split ";"