Private/Wissen/X_Technology/X22_TXT.ps1

<#
 
# Verarbeiten von TXT
 
Mit .TXT- und String-Objekten umgehen
 
- **Hashtags** TXT Text String
- **Version** 2019.09.04
 
#>

# ? TITEL
# ? DESCRIPTION
# ? TAGS
# ? VERSION

# ? 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 ";"