首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监视本地计算机上打开的.exe程序的最佳方法

问监视本地计算机上打开的.exe程序的最佳方法
EN

Stack Overflow用户
提问于 2013-08-26 19:51:25
回答 3查看 1.7K关注 0票数 2

在本地计算机上监视打开的.exe程序的最佳方法是什么?我猜它将创建一个服务来监视您定义的被监视的程序。当我说“监视器/监视”时,我的意思是它将创建一个文本文件,记录已定义的.exe何时打开,以及何时在本地计算机上关闭。这有道理吗?

除了日志记录之外,我希望该服务能够与服务器进行通信,以确保只有5台计算机正在使用5个test.exe实例。所以,如果第六台电脑打开test.exe,它就会把它们拆开。我们的测试服务器正在运行Windows2008Windows R2。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-26 21:01:56

好吧,如果是因为无意中停止运行第三方应用程序,而不是试图完全阻止它的发生。

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

用启动程序替换Microstation的所有快捷键,这样你就可以用最少的努力来完成这项工作。

您甚至可以对所有五个实例进行详细分析和响应,并在相关时处理每台机器/每个用户。

票数 1
EN

Stack Overflow用户

发布于 2013-08-26 19:59:09

我认为启动.exe ( Process )的最好方法是使用Process类。这将使您能够监视它,当它关闭时,甚至捕获标准的输入/输出。

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

票数 1
EN

Stack Overflow用户

发布于 2013-08-26 20:01:30

如果配置正确,则应该在相应的日志中对所有已启动的应用程序进行审计事件。如果有必要的话,你应该能读懂它。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18451936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档