Funktion um Logfile zu schreiben für die Powershell
Man möchte in der Powershell ein Logfile schreiben und dies immer mit Datum & Zeit versehen.
Hier meine Funktion dazu :
Die Variable $Logfile muss natürlich definiert werden.
z.B. $Logfile = "C:\Skripte\logs\test.log"
Hier meine Funktion dazu :
################################### # Function to write Logfile ################################### function write_log ($Inhalt) { $FileExists = Test-Path $LogFile $DateNow = Get-Date -Format "dd.MM.yyyy HH:mm" # Ermittelt das aktuelle Datum mit diesem Syntax 01.10.2013 10:00 $FileInp = $DateNow + ' | ' + $Inhalt # Setzt die Zeile für unser Logfile zusammen If ($FileExists -eq $True){ # Wenn dir Datei existiert reinschreiben Add-Content $LogFile -value $FileInp # Zeile hinten an die vorhanden Einträge anhängen } else { New-Item $Logfile -type file # Wenn dir Datei nicht existiert anlegen Add-Content $LogFile -value $FileInp # und reinschreiben } }
Die Variable $Logfile muss natürlich definiert werden.
z.B. $Logfile = "C:\Skripte\logs\test.log"