我在 Visual Studio 2019 中使用 C#。我正在尝试获取系统上当前成功获取的所有 Windows 服务的列表,然后获取与这些服务关联的事件日志,但我无法做到。
我能够获得所有服务,我能够获得所有事件日志。
ServiceController[] all = ServiceController.GetServices();
foreach (ServiceController item in all)
{
Console.WriteLine(item.ServiceName);
Console.WriteLine(item.DisplayName);
Console.WriteLine("-------------------------------");
}
EventLog[] eventLogs = EventLog.GetEventLogs();
我一直在尝试找到某种方法将两者联系起来,但我没有想出任何有意义的东西。
我希望找到一种将服务映射到日志或日志到服务的方法。
任何帮助,将不胜感激。谢谢!