2009-09-18 16 views
8

Al utilizar PowerShell para recuperar información sobre columna de eventos mensaje llegue recortado y es demasiado corto:Powershell columna mensaje GET-registro de eventos es demasiado corta

Índice de Tiempo Tipo Fuente EventID mensaje
----- - - ---- ------ ------- -------
2 sep 18 12:50 Info yaddayadda 0 Clase: Controladores.BasketController ...
1 sep 18 12:50 Info yaddayadda 0 Clase: Controladores.BasketController ...

¿Es posible ver el mensaje completo?

+0

Pertenece a la falla del servidor. – Richard

Respuesta

13

Usted está viendo el formato de tabla predeterminado para el tipo (esto se define en una de las x.format.ps1.xml archivos de instalación()

Puede:.

  • Utilice una ventana de consola más amplio, la final columna llena el espacio disponible.
  • Añadir format-table -wrap hasta el final de la tubería y PSH envolverá el texto de la columna final.
  • Añadir format-table -auto hasta el final de la tubería y PSH se ajustará todo las columnas para ajustar (pero necesita ver todos los datos primero, para que no obtenga resultados incrementales).
  • Utilice ambos -auto y -wrap.
  • Especifique el formato de tabla que desea. Especifique una lista de propiedades para mostrar. O una lista de hash que define las columnas (en este caso, cada una puede tener su propia etiqueta, alineación, ancho y expresión). Vea help format-table -full para más detalles.
+0

"get-eventlog -logname Foo format-table -auto -wrap" hizo exactamente lo que necesitaba. Muchas gracias. :) –

+2

Estaba intentando agregar "format-table -auto -wrap" al final de la consulta y recibí un error ("No se puede convertir la tabla de formato de valor para escribir System.Int64"). Trabajé alrededor modificando la consulta para que se vea así: Get-EventLog -LogName Application-After (get-date) .addDays (-7) -Message "* custom message *" | format-table -wrap> file.txt – wondersz1

3

Pipe to Format-List.

+0

Gracias. Ese también funciona. –

6

Además de los métodos propuestos anteriormente se puede utilizar el -ExpandProperty la siguiente manera si sólo desea extraer el mensaje de error:

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

Esto va a extraer todo el mensaje de error.

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. 

Esto funciona.

Cuestiones relacionadas