在本地计算机上监视打开的.exe程序的最佳方式

本文关键字:exe 程序 最佳 方式 计算机 监视 | 更新日期: 2023-09-27 18:29:08

监视本地计算机上打开的.exe程序的最佳方法是什么。我猜它会创建一个服务来监视您定义为要监视的程序。当我说monitor/watched时,我的意思是当定义的.exe在本地计算机上打开和关闭时,它会创建一个登录的文本文件。这有道理吗?

除了日志记录,我还希望该服务与服务器通信,以确保只有5台计算机使用5个test.exe实例。因此,如果第六台计算机打开test.exe,它将拒绝它们。我们的测试服务器正在运行Windows 2008 R2 btw.

任何帮助或链接都会很棒!

在本地计算机上监视打开的.exe程序的最佳方式

如果是为了停止无意中运行第三方应用程序,而您并没有试图最终阻止它的发生。

编写一个小应用程序,在这里启动Microstation并执行WaitforSingleObject。在它启动之前,它会检查一些中心资源,如果OK,则会增加该资源的计数。当微型站关闭时,它会减少。

用启动器应用程序替换Microstation的所有快捷方式,你就可以毫不费力地完成任务。

你甚至可以加强它,并用所有五个实例都是谁/在哪里来回应,如果相关的话,还可以按每台机器/每名用户来处理。

我认为启动.exe(进程)的最佳方式是使用process类。这将使您能够在它关闭时对其进行监控,甚至捕获标准输入/输出。

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx

如果配置正确,所有启动的应用程序的相应日志中都应该有审计事件。如果有必要,你应该能够阅读它。

使用审核跟踪使用的应用程序