我有一个时间管理应用程序,我在家里经常使用它,并且大部分时间都在运行。
在家里,我有一台台式电脑和几台笔记本电脑,散落在房子各处......全部联网在一起。
不幸的是,我使用的应用程序不是多用户的,如果我无意中将它在一台计算机上运行,而我开始在房子另一部分的另一台计算机上使用它,则有丢失/损坏数据的风险。
我使用 Live Mesh 自动保持应用程序数据库在不同的计算机之间同步,并且我只需要某种方式来确保在前一台计算机上关闭该应用程序之前不会在另一台计算机上开始使用该应用程序。
有谁知道有什么 Windows 软件可以检测某个应用程序是否在我的网络上的不同计算机上同时运行,并且如果我同时打开两个应用程序会发出警告?
答案1
看着任务列表它随 Windows 一起提供。它允许您列出进程,如果您有凭据,甚至可以列出远程计算机上的进程。
答案2
我不知道有什么程序,但你可以编写一个 VB 脚本并使用它来启动该程序。在你的脚本中,查询Win32_Process 类在您的网络上的每台机器上(我假设这是少数机器,因此您只需对引用进行硬编码)并查找正在运行的任务。您可能必须在机器之间同步密码才能使其正常工作。 此页面有一个脚本,你可以将其用作起点。