hansis1
Goto Top

Zeilenumbruch in eventcreate

Hallo!

Ich möchte mit eventcreate in das Windows--Log schreiben.
Allerdings brauche ich dafür auch Zeilenumbrüche. Wie kann ich das machen?

eventcreate /s <Server> /t ERROR /ID 123 /l <Name des Logs> /d "TEST \r\n TEST1"


lg
hansi

Content-Key: 289292

Url: https://administrator.de/contentid/289292

Printed on: April 25, 2024 at 04:04 o'clock

Member: hansis1
hansis1 Nov 26, 2015 at 08:15:30 (UTC)
Goto Top
Hallo!

Ich habe mir nun mal alles genauer angesehen.
in der XML-Ansicht muss pro Zeile ein "<data></data>" eingegeben werden.

Nur wie kommt man dazu?

lg
hansi
Mitglied: 114757
114757 Nov 26, 2015 updated at 09:02:44 (UTC)
Goto Top
Moin hansi,
mit einer Batch geht das so (Achtung die zwei Leerzeilen in der Batch müssen leer bleiben !!):
@echo off & setlocal ENABLEDELAYEDEXPANSION
set NL=^


eventcreate /L Application /T ERROR /ID 123 /D "Zeile1!NL!Zeile2!NL!Zeile3"  
alternativ nimm Powershell:
# Neue Quelle "einmalig" erstellen 
New-EventLog –LogName Application –Source "TestSource"  
# Eintrag ins Eventlog schreiben
Write-Eventlog -LogName Application -Source "TestSource" -EventId 1 -EntryType Warning -Message "Zeile1`nZeile2`nZeile3"  
Gruß jodel32
Member: hansis1
hansis1 Nov 26, 2015 at 09:16:16 (UTC)
Goto Top
Hallo

Danke für die Hilfe.
Habe es ausprobiert.
Also im Tab "Allgemein" wird mir der Text in mehreren Zeilen angezeigt.
im Tab "Details" ist es immer noch eine Zeile.

andere Frage, was bedeuten die "!" bei der Variable NL

danke
hansi
Mitglied: 114757
114757 Nov 26, 2015 updated at 09:33:14 (UTC)
Goto Top
Zitat von @hansis1:
Habe es ausprobiert.
Also im Tab "Allgemein" wird mir der Text in mehreren Zeilen angezeigt.
Das ist ja auch richtig so !
im Tab "Details" ist es immer noch eine Zeile,
Auch normal, die Ansicht stellt keine Zeilenumbrüche dar ...
andere Frage, was bedeuten die "!" bei der Variable NL
Delayed Expansion von Variablen
Member: hansis1
hansis1 Nov 26, 2015 updated at 13:08:56 (UTC)
Goto Top
Hallo!

Danke für die Info.

Allerdings habe ich das Problem, dass ich für die Zeilenunterteilung die Werte in <data></data> stellen muss. Für jede Zeile ein eigenes <data>-Objekt.


- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="MyTestLog" />
<EventID Qualifiers="0">113</EventID>
<Level>2</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-11-26T09:13:31.000000000Z" />
<EventRecordID>18</EventRecordID>
<Channel>MyTestLog</Channel>
<Computer>C05858-L01.sbg.salzburg-ag.at</Computer>
<Security />
</System>
- <EventData>
<Data>Zeile1</Data>
<Data> Zeile2</Data>
</EventData>
</Event>


lg
hansi
Mitglied: 114757
114757 Nov 26, 2015 updated at 13:16:56 (UTC)
Goto Top
Dann brauchst du wie oben Powershell, damit kannst du RAW-Data und Arrays übergeben.
https://technet.microsoft.com/de-de/library/hh849847(v=wps.620).aspx
Member: hansis1
hansis1 Nov 26, 2015 at 16:57:31 (UTC)
Goto Top
Hallo nochmals!

Habe mich jetzt lange gespielt und keine Lösung gefunden.

Kennt sich jemand aus in der Powershell?

Ich müsste im Eventlog einen Eintrag erstellen, dass in der XML-Ansicht die "Description" in mehreren Zeilen enthalten ist.
<EventData>
<Data>Zeile1</Data>
<Data> Zeile2</Data>
</EventData>


Wie kann ich das mittels Powershell umsetzen?

danke
hansi