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

时间:2013-05-09 17:54:20

标签: c# event-log

我正在使用以下代码阅读远程机器的事件日志。

EventLog elog = new EventLog(logName, serverName);

我尝试访问网络中其他计算机的日志而无法访问这些计算机。我真的很惊讶,我可以在没有任何远程电脑凭证的情况下阅读事件日志。

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

1 个答案:

答案 0 :(得分:0)

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