【问题标题】:How can I only read the 'Applications and Services logs' using PowerShell?如何使用 PowerShell 仅读取“应用程序和服务日志”?
【发布时间】:2013-10-09 06:01:13
【问题描述】:

我如何才能使用 PowerShell 仅读取 应用程序和服务日志?我试过Get-WinEvent,但它还包括Windows 日志

【问题讨论】:

    标签: powershell-2.0 event-log


    【解决方案1】:

    Get-EventLog 允许您通过LogName 参数指定要检索的单个日志。

    【讨论】:

    • Get-EventLog 不适用于所有“应用程序和服务日志”。尤其不适用于 Microsoft > Windows (read more) 以下的日志。
    【解决方案2】:

    您可以先过滤日志名称列表,然后只将所需的日志名称传递给Get-WinEvent

    Get-WinEvent -ListLog Microsoft-Windows-* | Foreach-Object {Get-WinEvent -LogName $_.LogName -ErrorAction SilentlyContinue}
    

    应用程序和服务日志中的大部分日志都以Microsoft-Windows- 为前缀。您可能需要根据您的具体需要调整此过滤器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      相关资源
      最近更新 更多