Precisa detectar o mesmo aplicativo aberto em outro computador na rede. Qualquer software em torno disso pode fazer isso?

2

Eu tenho um aplicativo de gerenciamento de tempo que uso em casa bastante e tenho executado a maior parte do tempo.

Em casa, eu tenho um PC de mesa e alguns laptops espalhados pela casa ... todos conectados em rede.

Infelizmente, o aplicativo que eu uso não é multiusuário e corro o risco de perder / corromper dados se ele for deixado em execução em um computador inadvertidamente, enquanto eu começo a usá-lo em outro em outra parte da casa.

Eu uso o Live Mesh para manter automaticamente o banco de dados do aplicativo sincronizado entre os diferentes computadores e só preciso garantir que não comece a usar o aplicativo em outro computador antes de fechá-lo no anterior.

Alguém sabe de algum software do Windows que possa detectar se um aplicativo está sendo executado simultaneamente em diferentes computadores da minha rede e avisar se eu estiver prestes a abrir dois aplicativos ao mesmo tempo?

    
por Joe Schmoe 24.05.2010 / 11:26

2 respostas

1

Veja lista de tarefas , que vem com o Windows. Ele permite listar processos, mesmo em máquinas remotas, se você tiver as credenciais.

    
por 24.05.2010 / 11:37
1

Eu não sei de nenhum programa, mas você pode escrever um script VB e usá-lo para iniciar o programa. Em seu script, consulte o objeto WMI Win32_Process Class em cada um dos máquina em sua rede (estou supondo que este é um pequeno número de máquinas, então você pode simplesmente codificar as referências) e procurar a tarefa em execução. Você provavelmente teria que sincronizar as senhas nas máquinas para que elas funcionassem. Esta página tem um script que você poderia usar como ponto de partida .

    
por 24.05.2010 / 11:40