我正在创建一个Web应用程序,该应用程序将使用特定ID查询内部服务器上的事件日志以查找事件。由于大多数服务器都运行Windows Server 2003,因此我无法使用我希望使用的首选System.Diagnostics.Eventing.Reader
方法。
我已经看到提到使用WMI,但是如果可能的话,我想避免这种情况。我已经涉足了System.Diagnostics
类,但在服务器上运行时似乎无法正常工作。在本地测试时,它能够查询我的事件日志,但在放入最终服务器时不显示任何内容。程序运行后没有显示错误。
使用VB.NET和ASP.NET实现此目的的最佳方法是什么?如果WMI是最好的方法,有人可以指出我正确的方向,因为我以前从未使用它。
提前致谢。
答案 0 :(得分:1)
我认为最好使用WMI查询远程服务器的事件日志。最好使用专为您要完成的任务而设计的工具。
表面看起来很复杂,但实际上并没有那么糟糕。
这是一个帮助您入门的链接。
http://bloggingabout.net/blogs/wellink/archive/2005/04/08/3289.aspx