如何使用VB.NET查询远程服务器事件日志?
我正在创建一个 Web 应用程序,该应用程序将查询内部服务器上的事件日志以查找使用特定 ID 的事件。由于大多数服务器都运行 Windows Server 2003,因此我无法使用我希望使用的首选 System.Diagnostics.Eventing.Reader 方法。
我已经看到提到使用 WMI,但希望尽可能避免这种情况。我涉足了 System.Diagnostics 类,但在服务器上运行时似乎无法使其工作。在本地测试时,它能够查询我的事件日志,但当放在最终服务器上时,它不会显示任何内容。程序运行后没有任何错误提示。
使用 VB.NET 和 ASP.NET 实现此目的的最佳方法是什么?如果 WMI 是最好的方法,有人可以指出我正确的方向吗,因为我以前从未使用过它。
提前致谢。
I am working on creating a web app that will query event logs on internal servers for events using a specific ID. Since most of the servers are running Windows Server 2003, I cannot use the preferred System.Diagnostics.Eventing.Reader
method that I was hoping to use.
I've seen the mention of using WMI, but would like to avoid this if possible. I have dabbled with the System.Diagnostics
class but cannot seem to get it working when running on a server. It is able, when testing locally, to query my event log, but displays nothing when put on the final server. There is no error that is displayed after the program is ran.
What is the best way to accomplish this using VB.NET and ASP.NET? If WMI is the best method, could someone please point me in the right direction, as I have never worked with it before.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信查询远程服务器的事件日志最好使用 WMI。最好使用专为您想要完成的任务而设计的工具。
表面上看起来很复杂,但实际上并没有那么糟糕。
这是一个可以帮助您入门的链接。
http://bloggingabout.net/blogs/wellink/archive/ 2005/04/08/3289.aspx
I believe that querying the event log of remote servers is best approached with WMI. It's best to use a tool designed for the task you want to accomplish.
It looks complex on the surface, but it's really not that bad.
Here's a link to get you started.
http://bloggingabout.net/blogs/wellink/archive/2005/04/08/3289.aspx