在没有传递凭证的情况下从远程计算机读取事件日志

本文关键字:计算机 读取 日志 事件 情况下 凭证 | 更新日期: 2023-09-27 18:12:48

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

EventLog elog = new EventLog(logName, serverName);

我试图访问网络中其他机器的日志,但没有访问这些机器的权限。我真的很惊讶,我可以阅读eventlog没有任何凭证远程pc。

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

在没有传递凭证的情况下从远程计算机读取事件日志

这可以工作,因为机器在您的域中,并且用于运行代码的机器的信用在这些机器上工作。如果您试图访问另一个域中的机器,它将失败。您必须提供凭证,或者一个简单的解决方法是作为该域中的用户运行程序。