首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示Get-EventLog cmdlet中的某些行

如何显示Get-EventLog cmdlet中的某些行
EN

Stack Overflow用户
提问于 2017-10-09 19:05:44
回答 2查看 338关注 0票数 1

如何显示消息中的某些行?

代码语言:javascript
复制
Get-EventLog -LogName Application -EntryType Error -Newest 10 -Message "*3CXPhone.exe*" |
     Format-Table -wrap

具体地说,在我的示例中,我只想显示1,2和7,8行。该怎么做呢?

See我的例子

EN

回答 2

Stack Overflow用户

发布于 2017-10-09 19:43:24

下面这样的代码应该可以做到:

代码语言:javascript
复制
$lines = Get-EventLog -LogName Application -EntryType Error -Newest 10 -Message "*.exe*"    
for($i=1;$i -lt 10;$i++){
    switch ($i) 
    { 
        1 {$lines[$i]} 
        2 {$lines[$i]} 
        7 {$lines[$i]} 
        8 {$lines[$i]}         
    }
}

所以基本上你创建了一个数组$lines。并使用计数器$i将计数器与数组的索引进行匹配。

票数 0
EN

Stack Overflow用户

发布于 2017-10-09 20:12:41

代码语言:javascript
复制
    Get-EventLog -LogName Application -EntryType Error -Newest 10 -Message "*.exe*"    | where {$_.Message -like '*.exe*'} |  Format-Table -wrap
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46644970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档