Frage : Erhalten-Eventlog - lange eventmessages Exportieren-CSV - Problem

Einige Eventlogmitteilungen enthält viele Buchstaben und möglicherweise mit linebreaks und Vorsprüngen.
An Maschinenbordbuchereignis so gibt mir einige Probleme:
The Browsersservice war nicht imstande, eine Liste der Bediener von Browsershaupt\ \ DSM10 zurückzuholen im Netz \ in der Vorrichtung \ im NetBT_Tcpip_ {827421EA-F9AC-48F7-995E-779EC20ED43A}.

Browsersmeister: \ \ DSM10
Netz: \ Vorrichtung \ NetBT_Tcpip_ {827421EA-F9AC-48F7-995E-779EC20ED43A}
kann
dieses Ereignis durch einen temporären Verlust des Netzzusammenhangs verursacht werden. Wenn diese Mitteilung wieder erscheint, überprüfen, dass der Bediener noch an das Netz angeschlossen ist. Der Return-Code ist im Datentextkasten.

For mehr Informationen, sehen, dass Hilfen-und Stützmitte http://go.microsoft.com/fw link/events.asp.



I, using versucht zu haben - zu verursachen die Spalte und Reihe Elemente, die nur ein Wort und sie enthalten - ihnen zu einer Schnur sich anschließen:
1:
$_.Message - Spalte „`n“) | foreach {$ _ - Spalte“ „} | wo {$ _ - Ne ""}) - verbinden“ „


which entfernt erfolgreich Vorsprünge und linebreaks, beim Schauen innerhalb von Powershell/PowerGUI, aber, wenn sie von der Ausgang CSV-Akte sie Selbst oder wenn versuchend, die CSV-Akte zu importieren sie ausdehnt über einige Linien öffnet:

" "; „8021“; „BROWSER“; „Warning“; „05-30-2010“; „05: 05: 21“; " der Browsersservice war nicht imstande, eine Liste der Bediener von Browsershaupt\ \ DSM10 zurückzuholen im Netz \ in der Vorrichtung \ im NetBT_Tcpip_ {827421EA-F9AC-48F7-995E-779EC20ED43A}.



Browser Meister: \ \ DSM10

Network: \ Vorrichtung \ NetBT_Tcpip_ {827421EA-F9AC-48F7-995E-779EC20ED43A}



This kann Ereignis durch einen temporären Verlust des Netzzusammenhangs verursacht werden. Wenn diese Mitteilung wieder erscheint, überprüfen, dass der Bediener noch an das Netz angeschlossen ist. Der Return-Code ist im Datentextkasten. „


I haben auch Exportieren-CSV mit versucht - kodierung UTF8, ASCII und unicode ohne luck.

I haben den Powershell-Code angebracht, der das eventlog erhält und it.

Any Ideen exportiert?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
$Servers = „“, „“
$OutputDir = „“

$now = Erhalten-Datum

$Message = @ {l= „Mitteilung“; E= {(($_.Message - Spalte“ `n ") | foreach {$ _ - Spalte „„} | wo {$ _ - Ne ""}) - verbinden“ „}} 

$HistoryFrom = (Erhalten-Datum) .AddDays (- 20)
$Systemlog = Erhalten-EventLog - Computerbezeichnung $Servers - Benutzerkennungssystem - EntryType Warnung, Störung - nach $HistoryFrom
$Applicationlog = Erhalten-EventLog - Computerbezeichnung $Servers - Benutzerkennungsanwendung - EntryType Warnung, Störung - nach $HistoryFrom 

$Systemlog + $Applicationlog | MachineName, EventID, Quelle, EntryType, LastWriteTime, $Message vorwählen | 
	„$OutputDir \ Test.csv“ - NoTypeInformation - kodierung ASCII Exportieren-Csv - Begrenzer“; „

Antwort : Erhalten-Eventlog - lange eventmessages Exportieren-CSV - Problem


Traurig, Versuch wieder.

Wir konnten tun:

- '„R ersetzen|`n|`t“

Das sollte alles fallenlassen, das es unordentlich bilden konnte…

Chris
Weitere Lösungen  
 
programming4us programming4us