none
请教eventvwr的筛选语法 RRS feed

  • 问题

  • 我想让用户点击某个LinkLabel后打开事件查看器并自动应用筛选条件,于是我打算外调eventvwr.exe程序实现,根据该程序的参数,它支持将筛选条件作为参数传入,但就在筛选条件的写法上遇到问题,例如我想跳转至【应用程序】日志项,筛选条件为【来源】=MsiInstaller的所有日志,整串命令我写成:

    eventvwr /c:application /f:[//Provider/@Name="MsiInstaller"]

    运行结果是【指定的队列无效】,XPATH我略知一些,但换过很多种写法都以失败告终,还请大家不吝赐教,感谢!

    2012年11月4日 7:41

答案

  • 你好,请尝试这个: 

    eventvwr /c:Application /f:*[System[Provider[@Name='MsiInstaller']]]


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 ahdung_AI 2012年11月5日 13:35
    2012年11月5日 11:19
    版主

全部回复

  • 你好,请尝试这个: 

    eventvwr /c:Application /f:*[System[Provider[@Name='MsiInstaller']]]


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 ahdung_AI 2012年11月5日 13:35
    2012年11月5日 11:19
    版主
  • 有用,但我记得是尝试过这种的,是根据事件查看器的xml筛选选项卡来的,但当时就没成功所以立即转而尝试其它写法,估计当时遗漏了括号什么的,总之感谢!
    2012年11月5日 13:34
  • 不客气!

    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年11月5日 13:50
    版主