目前我正在试图找到一种方法来记录所有的从我们所有的网络上的Windows机器的连接和USB设备断线。此信息需要自动记录到计算机上的文件中,然后nxlog可以读取此文件,然后将其发送到我们的集中式日志记录平台进行处理。我希望Windows日志会自动记录此信息,但是我发现虽然有关USB可移动存储的某些信息似乎已记录到事件查看器中,但这是非常有限的信息,并且当USB键盘和鼠标处于活动状态时不会显示这些信息。连接和断开连接。
经过一番挖掘后,我发现nirsoft编写了一个小型exe文件,它完成了许多艰苦的工作,USBLogView无需安装即可运行,并且每次USB设备连接到计算机或与计算机断开连接时便会记录日志。这样做的问题是,尽管您可以选择日志条目并手动将其选择为服务,但我看不到任何将其作为服务运行的方法,也看不到任何方法来自动将其输出的信息记录到日志文件中。保存到日志文件。
我可以使用组策略来创建exe文件的本地副本,然后以某种方式强制该exe在启动过程中运行,但是仍然无法解决无法将日志自动写入文件的主要问题。我还需要确保用户无法关闭该程序,这是我自己启动该程序时可能的情况,理想情况下,将其隐藏并且不显示托盘图标将是设置该程序的最佳方法。向上(但是当我尝试使用隐藏设置时,在我看来它既可以显示在主窗口中,也可以仅显示系统托盘图标)。我浏览了该网站,但没有看到任何方法来调用该程序并带有告诉它执行此操作的选项。上周,我还给nirsoft发了电子邮件,以查看他们是否有任何建议,但我仍在等待答复。
有人有其他替代方法可以做到这一点吗?任何建议或帮助欢迎!谢谢