0

我目前有以下代码:

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

所以我的问题是如何只显示消息的前 10 个字符?

4

2 回答 2

2

在您的 message 属性上使用 substring 方法。

Get-EventLog -LogName Application | Select-Object EventID, @{Label='Message';Expression={$_.Message.Substring(0,10)}}
于 2014-04-07T18:42:09.437 回答
2

就像跟进一样:

Get-EventLog -LogName Application 
| Where-Object EventID -EQ 1033 
| Select-Object EventID, @{l="Message";e={$_.message.substring(0,10)}}
于 2014-04-07T18:47:17.207 回答