Используя Get-EventLog в PowerShell, как я могу показать только 10 символов в сообщении

В настоящее время у меня есть код ниже:

Get-EventLog -LogName Application 
| Where-Object EventID -EQ 1033 
| Select-Object EventID, Message

Итак, мой вопрос, как я могу просто показать первые 10 символов сообщения?

2 ответа

Решение

Используйте метод substring в свойстве сообщения.

Get-EventLog -LogName Application | Select-Object EventID, @{Label='Message';Expression={$_.Message.Substring(0,10)}}

Просто как продолжение:

Get-EventLog -LogName Application 
| Where-Object EventID -EQ 1033 
| Select-Object EventID, @{l="Message";e={$_.message.substring(0,10)}}
Другие вопросы по тегам