Programme der User beenden als Administrator
Hallo zusammen,
ich habe folgendes Ziel: immer wenn ich die Warenwirtschaft updaten muss, sollen alle Mitarbeiter das Programm beendet haben, da sonst kein Update möglich ist. Ich suche daher nach einer Möglichkeit um von dem Server (WIN2012R2) angezeigt zu bekommen bei wem die Programm.exe noch offen ist um diese dann zu beenden.
Die Variante per RDP auf jeden einzelnen Client zu gehen (ja, Updates nur am Wochenende, daher kein Mitarbeiter in der Firma sondern ich mache das per VPN) ist auf Dauer echt nervig, da die Anbindung vom Internet nicht wirklich schnell ist.
Hat da jemand eine Lösung für mich ?
LG
Stefan
ich habe folgendes Ziel: immer wenn ich die Warenwirtschaft updaten muss, sollen alle Mitarbeiter das Programm beendet haben, da sonst kein Update möglich ist. Ich suche daher nach einer Möglichkeit um von dem Server (WIN2012R2) angezeigt zu bekommen bei wem die Programm.exe noch offen ist um diese dann zu beenden.
Die Variante per RDP auf jeden einzelnen Client zu gehen (ja, Updates nur am Wochenende, daher kein Mitarbeiter in der Firma sondern ich mache das per VPN) ist auf Dauer echt nervig, da die Anbindung vom Internet nicht wirklich schnell ist.
Hat da jemand eine Lösung für mich ?
LG
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 306403
Url: https://administrator.de/contentid/306403
Ausgedruckt am: 22.11.2024 um 03:11 Uhr
10 Kommentare
Neuester Kommentar
Hi Stefan007,
etwas dürftige Beschreibung des Programms und der Umgebung. Mehr Informationen von der Umgebung und dem Programm könnten hier helfen.
Aber eventuell hilft dir schon mein Schuss ins Blaue:
Wenn das Programm einen bestimmten Port nutzt kannst du am Server mit einem "netstat" und ggf. "findstr" die aktiven Sitzungen anzeigen lassen.
Edit: danach kann man mit einem "taskkill /S computername /F /IM programm.exe" den Prozess am Client beenden. Ist aber für die Anwendung nicht sauber beendet sondern eher "abgestürzt"
Gruß,
Mad-Eye
etwas dürftige Beschreibung des Programms und der Umgebung. Mehr Informationen von der Umgebung und dem Programm könnten hier helfen.
Aber eventuell hilft dir schon mein Schuss ins Blaue:
Wenn das Programm einen bestimmten Port nutzt kannst du am Server mit einem "netstat" und ggf. "findstr" die aktiven Sitzungen anzeigen lassen.
Edit: danach kann man mit einem "taskkill /S computername /F /IM programm.exe" den Prozess am Client beenden. Ist aber für die Anwendung nicht sauber beendet sondern eher "abgestürzt"
Gruß,
Mad-Eye
Servus,
ich verwende auch immer die von @Jochem geschilderte Methode; dies funktionierte schon über viele Jahre und Updates div. Fachverfahren bislang ohne Probleme.
Weiß zwar nicht, ob dies Best Practise ist?
Für mich ist dieses Vorgehen z.Zt. ausreichend.
Und hat eine Person echt übersehen, sich abzumelden, obwohl dies vorher angekündigt war, müssen solche offenen Dateien auch manchmal vom Server aus geschlossen werden!
Gruß
VGem-e
ich verwende auch immer die von @Jochem geschilderte Methode; dies funktionierte schon über viele Jahre und Updates div. Fachverfahren bislang ohne Probleme.
Weiß zwar nicht, ob dies Best Practise ist?
Für mich ist dieses Vorgehen z.Zt. ausreichend.
Und hat eine Person echt übersehen, sich abzumelden, obwohl dies vorher angekündigt war, müssen solche offenen Dateien auch manchmal vom Server aus geschlossen werden!
Gruß
VGem-e
Moin,
alternativ kannst Du auch die Konsole fsmgmt.msc aufrufen.
Ich gehe davon aus, dass Deine "Programm.exe" in einem Verzeichnis auf dem Server steht. Sofern irgendein User die Datei im Zugriff hat, erscheint er auch in der Liste für dieses Verzeichnis. Wird für alle dort gelisteten User der Zugriff auf diese Datei beendet (Eintrag markieren - rechte Maustaste - Ausgewählte schließen), hat diese Datei auch keiner mehr im Zugriff.
Alternativ kannst Du danach noch über den Taskmanager diese "Programm.exe" beenden, um ganz sicher zu sein.
Gruß J chem
alternativ kannst Du auch die Konsole fsmgmt.msc aufrufen.
Ich gehe davon aus, dass Deine "Programm.exe" in einem Verzeichnis auf dem Server steht. Sofern irgendein User die Datei im Zugriff hat, erscheint er auch in der Liste für dieses Verzeichnis. Wird für alle dort gelisteten User der Zugriff auf diese Datei beendet (Eintrag markieren - rechte Maustaste - Ausgewählte schließen), hat diese Datei auch keiner mehr im Zugriff.
Alternativ kannst Du danach noch über den Taskmanager diese "Programm.exe" beenden, um ganz sicher zu sein.
Gruß J chem