Logging mit PowerShell

Posted on: 6. Januar 2022
Alle Infos die du brauchst um das Video erfolgreich umzusetzen:
Mit diesem Video kannst du alle deine Scripts und Befehle mit einem Logging ausstatten und somit mehr Transparenz und Nachvollziehbarkeit erreichen.  Insgesamt also mehr Qualität und nachhaltigeres Arbeiten.

Wir sind offen und gespannt auf deine Anregungen: Input-Formular
Am einfachsten schaust du das Video und hast dazu diesen Code offen. So kannst du auch den Code in deiner gewünschten Grösse darstellen und kannst dem Video einfacher folgen.
——————————————–
# Testen ob das Modul bereits installiert ist und sonst installieren (als Administrator!)            
if ((Get-Module PoshLog -ListAvailable).Count -eq 0) {            
    Install-Module PoshLog -Scope AllUsers -Force -MinimumVersion 2.1.0            
}            
            
# Modul Importieren            
Import-Module PoShLog            
            
# Basis Konfiguration einfach            
Start-Logger -FilePath 'C:\Log\mein_basislog.log' -Console -MinimumLevel Error            
            
# Umfangreichere Konfiguration            
New-Logger |            
Set-MinimumLevel -ControlledBy $LevelSwitch |            
Add-SinkFile -Path 'C:\Log\mein_komplexeslog.log' -RollingInterval Day -RestrictedToMinimumLevel Warning -OutputTemplate '{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u4}] {Message:lj}{NewLine}{Exception}' |            
Add-SinkPowerShell -OutputTemplate '{Timestamp: HH:mm:ss} [{Level:u3}] {Message}' |            
Start-Logger            
            
# Level Switch Konfigurieren            
$LevelSwitch = New-LevelSwitch -MinimumLevel Warning            
            
# Ausgaben der verschiedenen Log Eintraege            
Write-VerboseLog 'Das ist eine Verbose Nachricht'            
Write-DebugLog 'Hier eine Debug Nachricht'            
Write-InfoLog 'Es ist nur eine Information'            
Write-WarningLog 'ACHTUNG Warnung'            
Write-ErrorLog 'Ein Error ist vorgefallen'            
Write-FatalLog 'Das Script kann aus Fatalen Gruenden nicht fortgesetzt werden'            
            
# Beenden des Logger am Ende um Ressourcen frei zu geben            
Close-Logger
——————————————–
Hat dir das Video gefallen und etwas gebracht, dann freuen wir uns immer auf dein Feedback. Daumen nach oben, Kommentar und Abo sind geeignete Mittel um das auszudrücken. Falls du kannst, mache doch auch deine Kollegen auf unseren Kanal aufmerksam. Denn so wachsen wir zusammen stetig weiter und das freut uns alle. Win-Win-Win.
Falls du spezielle Anforderungen an Scripts oder Auftragsarbeiten hast, kannst du mich gerne direkt per Email erreichen. Alle Infos dazu sind hier Kontakt
Ich hoffe du verstehst, dass ich nur Videos zu Themen machen kann, die ein grösseres Interesse von verschiedenen Leuten haben. Benutzerspezifische Scripts erstelle ich ausschliesslich als Auftragsarbeiten oder im Mandat.

Da wir sämtliche Videos kostenlos zur Verfügung stellen und auch keine Werbung reinpacken, sind wir immer froh für eine kleine Spende. Vielen Dank bereits dafür.