BassamKassem Ответов: 1

Как узнать или получить список пользователей, использующих приложение в общей сетевой папке


Всем привет

Я написал полное CRM-приложение, которое использует большую базу данных и выполняет множество действий . но иногда и exe - файл загружается в общую сетевую папку, которая используется многими пользователями, которые входят в одну и ту же сеть и один и тот же домен.

мой вопрос заключается в том, что мне нужно получить текущих пользователей, которые сейчас используют приложение, или, по крайней мере, нужно знать, кто сейчас обращается к exe-файлу, потому что, когда мне нужно что-то обновить, я должен отключить все компьютеры, чтобы иметь возможность заменить exe-файл обновленным

приложение было написано с использованием VB.Net 2012 год

Что я уже пробовал:

Я много искал и не мог найти решения

1 Ответов

Рейтинг:
5

Dave Kreskowiak

Цитата:
мой вопрос заключается в том, что мне нужно получить текущих пользователей, которые сейчас используют приложение, или, по крайней мере, нужно знать, кто сейчас обращается к exe-файлу, потому что, когда мне нужно что-то обновить, я должен отключить все компьютеры, чтобы иметь возможность заменить exe-файл обновленным

Теперь вы знаете, почему никто этого не делает. И нет, вам не нужно "выключать" все компьютеры, использующие его. Пользователям просто нужно закрыть приложение.

Вы можете узнать, какие учетные записи имеют .EXE-файл заблокирован, открыв Диспетчер серверов на серверной машине, открыв роли, файловые службы и нажав на управление общим доступом и хранилищем. Справа вы получите опцию "Управление открытыми файлами..." НЕ ЗАКРЫВАЙТЕ СОЕДИНЕНИЯ ОТСЮДА! Вы будете разбивать приложение на каждой рабочей станции, которая имеет его открытым.


BassamKassem

Я сделаю таймер, чтобы закрыть приложение от пользователей после того, как он простаивает в течение определенного времени. спасибо за ваш ответ мой друг очень ценю его