2009-09-18 11 views
8

Quando si utilizza PowerShell per recuperare le informazioni colonna di eventi di segnalazione viene tagliato ed è troppo breve:PowerShell colonna messaggio get-eventlog è troppo breve

Indice Ora Tipo Fonte EventID Messaggio
----- - - ---- ------ ------- -------
2 set 18 12:50 Info yaddayadda 0 Classe: Controllers.BasketController ...
1 set 18 12:50 Info yaddayadda 0 Classe: Controllers.BasketController ...

È possibile vedere il messaggio completo?

+0

Appartiene all'errore del server. – Richard

risposta

13

Stai visualizzando il formato di tabella di default per il tipo (questo sarà definire in una delle installare (x.format.ps1.xml file)

È possibile:.

  • Utilizzare una finestra di console più ampia, la finale colonna riempie lo spazio a disposizione.
  • Aggiungere format-table -wrap fino alla fine della pipeline e PSH vi avvolgerà il testo della colonna finale.
  • Aggiungere format-table -auto alla fine della pipeline e PSH sarà regolare tutti le colonne per adattarsi (ma è necessario vedere prima tutti i dati, in modo da non ottenere risultati incrementali).
  • Utilizzare sia -auto e -wrap.
  • Specificare il formato tabella desiderato. Specificare un elenco di proprietà da visualizzare. O un elenco di hash che definiscono le colonne (in questo caso ognuno può avere la propria etichetta, allineamento, larghezza ed espressione). Vedi help format-table -full per i dettagli.
+0

"get-eventlog -logname Foo format-table -auto -wrap" ha fatto esattamente ciò di cui avevo bisogno. Molte grazie. :) –

+2

Stavo cercando di aggiungere "format-table -auto -wrap" alla fine della query e ho ricevuto un errore ("Impossibile convertire il valore in formato tabella per digitare System.Int64"). Tutto ciò è stato risolto modificando la query in questo modo: Get-EventLog -LogName Application -Dopo (get-date) .addDays (-7) -Message "* messaggio personalizzato *" | format-table -wrap> file.txt – wondersz1

3

Pipe to Format-List.

+0

Grazie. Anche quello funziona. –

6

In aggiunta ai metodi proposti sopra si può utilizzare il -ExpandProperty come segue se desideri solo estrarre il messaggio di errore:

Get-EventLog -LogName Application -Newest 10 -EntryType Warning | select -ExpandProperty message 

Ciò estrarre l'intero messaggio di errore.

1
Just Open the Command Prompt window and click on the leftmost top corner. 
>Select Properties 
>Go to Layouts tab 
>Increase the width and height of the Screen Buffer size and Window size. 

Questo funziona.