6 votos

Consulta Error Powershell objeto tiempo producido

Powershell error objetos contienen una gran cantidad de datos, pero me parece que no puede rastrear el tiempo de ocurrencia de un determinado error. El uso de $Error[0] | fl -f recupera una gran cantidad de información, pero ninguno que parece ser una fecha y hora de cuando el error se ha generado. Se me ocurre este tipo de datos podría/debería ser parte del objeto de error y no soy capaz de encontrar la propiedad exacta.

Yo podría conseguir una aproximación mediante el uso de bloques try/catch y capturar el momento, pero yo necesito precisa de una marca de tiempo como es posible. Alguien sabe donde/si el tiempo de ocurrencia se almacena en el $objeto de Error?

4voto

Zoredache Puntos 84524

Que yo sepa no hay fecha-tiempo es parte del objeto error. Si desea que la fecha y hora, sólo tiene que añadir un Get-Date en el catch bloque o lo que sea y añadir a su salida, registros de cualquier método de salida se utiliza para el resto del error.

La ' o ' de formato tiene mucha precisión y formato útil para archivos de registro.

PS C:\users> Get-Date  -Format o
2017-02-27T11:57:31.3946789-08:00

4voto

Bill_Stewart Puntos 121

PowerShell error objetos no contienen información de fecha y hora.

Fuente: Registros De Error De Windows PowerShell

El InvocationInfo clase no contiene esa información.

Si desea que los metadatos, tendrás que ponerlo en algún lugar al catch un error de terminación. Esto no ayuda demasiado con la no terminación de los errores, sin embargo.

Puede ayudar si usted explicar en mayor detalle el caso de uso.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: