如何在事件日志中查找应用程序的调用?

如何在事件日志中查找应用程序的调用?

我在 Windows 2012 R2 服务器上安装了自定义开发的应用程序(独立),驱动器映射到最终用户的 Windows 10 工作站。用户打开映射驱动器并双击该应用程序以运行它。

现在我的问题是:有没有办法找到谁(用户 ID)在何时执行了应用程序?它可能在事件日志中,也可能在其他地方,但我正在寻找该信息以满足我的审计员​​。

此外,如果现在没有捕获,有没有办法(通过一些批处理文件等)来捕获这些信息?

答案1

除非事先配置了适当的审计。

For the system:
Advanced Audit Policy, Object Access, Audit File System (Success and Failure)

For the directory:
Advanced Security Settings, Auditing, Everyone, All, Read & Execute

配置完成后,您会An attempt was made to access an object 在安全日志中看到事件 ID 4663:

An attempt was made to access an object.
Subject:
    Security ID:    DOMAIN\SamAccountName
Object:
    Object Name:    <FILEPATH>
Access Request Information:
    Accesses:       Execute/Traverse

答案2

与 spacenomyous(找到正确的 EventID)类似,您可以设置 EventLog ID 的日志收集(即基于它们提到的 EventID)并将它们转发到您的收集服务器或某种监控套件。

相关内容