Sie müssen feststellen, dass dieselbe Anwendung auf einem anderen Computer im Netzwerk geöffnet ist. Irgendwelche Software, die das kann?

585
Joe Schmoe

Ich habe eine Zeitverwaltungsanwendung, die ich zu Hause häufig verwende und die meiste Zeit läuft.

Zu Hause habe ich einen Desktop-PC und ein paar Laptops, die im ganzen Haus verteilt sind ... alle miteinander vernetzt.

Leider handelt es sich bei der von mir verwendeten Anwendung nicht um Mehrbenutzer, und ich riskiere, Daten zu verlieren / zu beschädigen, wenn sie versehentlich auf einem Computer ausgeführt wurde, während ich sie auf einem anderen in einem anderen Teil des Hauses verwende.

Ich verwende Live Mesh, um die Datenbank der Anwendung automatisch auf den verschiedenen Computern zu synchronisieren. Ich brauche nur eine Möglichkeit, sicherzustellen, dass ich die Anwendung nicht auf einem anderen Computer verwende, bevor ich sie auf dem vorherigen Computer herunterfahre.

Kennt jemand Windows-Software, die erkennt, ob eine Anwendung gleichzeitig auf verschiedenen Computern in meinem Netzwerk ausgeführt wird, und eine Warnung, wenn zwei gleichzeitig geöffnet werden sollen?

2

2 Antworten auf die Frage

1
Dan McGrath

Schauen Sie sich die Taskliste an, die mit Windows geliefert wird . Damit können Sie Prozesse auflisten, auch wenn Sie über die Anmeldeinformationen verfügen.

1
robertc

Ich kenne keine Programme, aber Sie könnten ein VB-Skript schreiben und damit das Programm starten. Fragen Sie in Ihrem Skript das Win32_Process-Klasse- WMI-Objekt auf jedem Computer in Ihrem Netzwerk ab (ich gehe davon aus, dass dies eine kleine Anzahl von Computern ist, sodass Sie die Referenzen nur hartcodieren können) und nach der ausgeführten Aufgabe suchen. Sie müssten wahrscheinlich die Passwörter zwischen den Computern synchronisieren, damit dies funktioniert. Diese Seite enthält ein Skript, das Sie als Ausgangspunkt verwenden können .