从远程计算机读取事件日志而不通过凭据

问题描述:

我正在使用以下代码读取远程计算机的事件日志。从远程计算机读取事件日志而不通过凭据

EventLog elog = new EventLog(logName, serverName); 

我试图访问我的网络中的其他机器的日志而无法访问这些机器。我真的很惊讶,我可以阅读事件日志,但没有任何凭据到远程PC。

请让我知道这是否是默认逻辑。我想确保我可以访问我的LAN上可访问的任何计算机的日志(可能位于不同的域)。

这是有效的,因为机器位于您的域上,并且运行代码的机器使用的信用在这些机器上工作。如果您尝试访问另一个域上的计算机,它将会失败。您必须提供信誉,或者简单的解决方法是以该用户身份在该域中运行该程序。