【问题标题】:How to get List of all Providers in Event Viewer using C#?如何使用 C# 在事件查看器中获取所有提供者的列表?
【发布时间】:2023-03-12 02:15:02
【问题描述】:

我想使用 C# 获取事件查看器的所有提供程序名称。请参阅下面的示例提供程序

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
  <Provider Name="Microsoft-Team Foundation Server" Guid="{80761876-6844-47D5-8106-F8ED2AA8687B}" />!`<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
  <Provider Name="Microsoft-Team Foundation Server" Guid="{80761876-6844-47D5-8106-F8ED2AA8687B}" />

如何获取这些提供商列表?

【问题讨论】:

    标签: c# event-log event-viewer


    【解决方案1】:

    像这样使用EventLogSession.GetProviderNames 方法:

    EventLogSession session = new EventLogSession();
    
    var providers = session.GetProviderNames().ToList();
    

    【讨论】:

    • 嗨@KaleemUddinMohammedAbdul。如果此答案已解决您的问题,请单击复选标记考虑accepting it。这向更广泛的社区表明您找到了解决方案,并为我和您自己赢得了一些声誉。
    • 谢谢Yacoub ..我对Stackoverflow很陌生..我正在学习中!我确实点击了复选标记!
    猜你喜欢
    • 2010-10-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 2021-06-09
    • 2011-01-01
    • 2011-01-30
    • 2012-01-17
    相关资源
    最近更新 更多