PowerShell Logging

Geändert am Mo, 21 Sep, 2020 um 2:46 NACHMITTAGS

Es bietet sich immer an zur Fehlersuche ein einfaches Logging in das Skript einzubauen. Es hat sich als sinnvoll erwiesen am Anfang des Skriptes die globalen Variablen die das Skriptverhalten oder Grundeinstellungen vornehmen zu definieren.


$Logfile = "c:\temp\log-$(gc env:computername).log"
$LogContent = $true

# Log-Datei schreiben ---------------------------------------------------------------------------------
Function LogWrite([string] $logstring)
{
    if($LogContent -eq $true)
    {
        Add-content $Logfile -value ((Get-Date -Format G) + " " + $logstring)
    }
}


Der Aufruf der Funktion kann wie folgt geschehen:

LogWrite ("Eine Testausgabe.")


Jeder Eintrag in der Logging-Datei enthält somit Datum und Uhrzeit:

15.10.2019 13:38:36 Eine Testausgabe.


War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren