Questione : Ottenere-Eventlog - Esportare-CSV i eventmessages lunghi - problema

Alcuni eventlog-messaggi contiene molti caratteri e forse con i linebreaks e le linguette. l'ceppo-evento del
An gradice questo mi dà alcuni problemi: il servizio del browser del >The " della rientranza " del class= del
1EA-F9AC-48F7-995E-779EC20ED43A}. padrone del browser del
del
: rete \ \ DSM10
: \ Il

NetBT_Tcpip_ \ del dispositivo {827421EA-F9AC-48F7-995E-779EC20ED43A} questo evento può essere causato da una perdita provvisoria di connettività della rete. Se questo messaggio compare ancora, verificare che l'assistente ancora sia collegato alla rete. Il codice di ritorno è nella casella di testo di dati. il

For più informazioni, vede che centro di sostegno e di aiuto al rel= " nofollow " " del _blank " " del target= " di http://go.microsoft.com/fwlink/events.asp del href= di link/events.asp.



I di http://go.microsoft.com/fw provare using - spaccatura da generare ed allineamento degli elementi che li contengono soltanto una parola e - li uniscono ad una stringa: class= " lineNumbers " >
1 del >
$_.Message - spaccatura “`n„ del id= " codeSnippet796560 " del >


which di

" " " della rientranza " del class= del
WSER„; “Warning„; “05-30-2010„; “05: 05: 21„; il " il servizio del browser non poteva richiamare una lista degli assistenti dal \ \ DSM10 del padrone del browser sulla rete \ dispositivo \ NetBT_Tcpip_ {827421EA-F9AC-48F7-995E-779EC20ED43A}. padrone del



Browser: \ \ DSM10

Network: \ L'evento



This NetBT_Tcpip_ \ del dispositivo {827421EA-F9AC-48F7-995E-779EC20ED43A} può essere causato da una perdita provvisoria di connettività della rete. Se questo messaggio compare ancora, verificare che l'assistente ancora sia collegato alla rete. Il codice di ritorno è nella casella di testo di dati. “


I inoltre hanno provato Esportano-CSV con - la codifica UTF8, ASCII e unicode senza luck.

I ha attaccato il Powershell-codice che ottiene il eventlog ed esporta le idee di it.

Any? class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
class= " del id= " codeSnippet684429 del
$Servers = “„, “„
$OutputDir = “„

$now = Ottenere-Data

$Message = @ {l= “messaggio„; E= {(($_.Message - spaccatura„ `n ") | foreach {_ di $ - spaccatura ““} | dove {_ di $ - "" del Ne}) - unir„ “}} 

$HistoryFrom = (Ottenere-Data) .AddDays (- 20)
$Systemlog = Ottengono-EventLog - ComputerName $Servers - il sistema di LogName - avvertimento di EntryType, errore - dopo $HistoryFrom
$Applicationlog = Ottengono-EventLog - ComputerName $Servers - l'applicazione di LogName - avvertimento di EntryType, errore - dopo $HistoryFrom 

$Systemlog + $Applicationlog | selezionare MachineName, EventID, la fonte, EntryType, LastWriteTime, $Message | 
	Esportare-Csv “la codifica l'ASCII - delimitatore Test.csv \ di $OutputDir„ - NoTypeInformation -„; “
class= del

Risposta : Ottenere-Eventlog - Esportare-CSV i eventmessages lunghi - problema


Spiacente, prova ancora.

Potremmo fare:

- Sostituire '“la r|`n|`t„

Quello dovrebbe cadere tutto che potrebbe renderlo sudicio…

Chris
Altre soluzioni  
 
programming4us programming4us