Hallo
ich habs fast, aber nur fast.
Ich muss in meinen Scripten bestimmte Vorgänge in einer definierten weise loggen.
Das Format sieht so aus ::<Datum,Stunden,Minuten,Sekunden> MELDUNG
Im Moment habe ich folgende Funktion
Function LogOut ($text){
$Logfile=".\output.txt" ; $m= "::" ; $date=Get-Date -Format "dd-MM-yyyy HH:mm:ss"
$m + $date | Out-File -FilePath $Logfile -append #-Encoding ascii
"$text" | Tee-Object -FilePath $Logfile -append | Write-Host -ForegroundColor Yellow
}
Wenn ich das mit LogOut -text "Dies ist ein Test" aufrufe sehe ich das auf dem Schirm, aber in der Log-Datei ist immer ein Zeilenumbruch zwischen dem Datum und dem Text.
Also siehts in der output.txt so aus
::27-10-2016 11:35:53Dies ist ein Test
Das darf und soll nicht sein!
Egal was ich mache - ich bekomme den Zeilenumbruch nicht weg.
Wo ist mein Fehler?
Danke schon mal