0

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

EventLog elog = new EventLog(logName, serverName);

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

请让我知道这是否是默认逻辑。我想确保我可以访问局域网上可访问的任何机器的日志(可能在不同的域上)。

4

1 回答 1

0

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

于 2013-05-09T17:59:14.417 回答