Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
ВнизКакие программы используют мою DLL в данный момент времени? Найти похожие ветки
← →
Mickey74 © (2006-12-27 16:30) [0]Привет!
Подскажите, как узнать какие программы используют мою DLL в данный момент времени?
← →
Сергей М. © (2006-12-27 16:32) [1]1. Перечислить активные процессы
2. Для каждого из перечисленных процессов перечислить модули в его составе.
3. Сравнивать имена перечисляемых модулей с именем твоей dll
← →
Mickey74 © (2006-12-27 16:34) [2]Сергей М.> Я забыл добавить, что DLL в сети и использовать их могут различные юзеры.
← →
Сергей М. © (2006-12-27 16:38) [3]
> забыл добавить, что DLL в сети и использовать их могут различные
> юзеры
Тогда задача в поставленном виде не решаема.
Эту DLL на машине, где она DLL всегда будет юзать один и тот же процесс - процесс службы доступа к файлам и папкам сетей Майкрософт.
← →
Mickey74 © (2006-12-27 16:44) [4]Сергей М. > Но я видел реализацию этой задачи для DLL...
А если не библиотека, а какой-либо файл на сетке. Как можно решить поставленную задачу?
← →
Сергей М. © (2006-12-27 16:47) [5]
> Как можно решить поставленную задачу?
В общем случае - никак.
Имеющимися стандартными средствами по умолчанию можно лишь выяснить только имя хоста/раб.станции, открывшей удаленный файл.
← →
Mickey74 © (2006-12-27 16:50) [6]Сергей М.> А сетевые службы на серваках не отслеживают запускаемые в сетке приложения?
← →
Elen © (2006-12-27 16:50) [7]
> Имеющимися стандартными средствами по умолчанию можно лишь
> выяснить только имя хоста/раб.станции, открывшей удаленный
> файл.
А как тогда "управление компьютером" показывает подключенные сеансы и ими открытые файлы?
← →
evvcom © (2006-12-27 16:50) [8]> [4] Mickey74 © (27.12.06 16:44)
Слушай, а у тебя желания не возникало, выложить свою прогу в интернет и узнать сколько пользователей в настоящий момент ее юзают?
← →
Сергей М. © (2006-12-27 16:51) [9]
> Mickey74 © (27.12.06 16:50) [6]
А что такое "сервак" ? Определи сначала своё понимание этого термина ...
← →
Mickey74 © (2006-12-27 16:53) [10]> [4] Mickey74 © (27.12.06 16:44)
Слушай, а у тебя желания не возникало, выложить свою прогу в интернет и узнать сколько пользователей в настоящий момент ее юзают?
evvcom> Интернет - слабо контролируемая и администрируемая субстанция, поэтому - такого желания не возникало.
А вот при администрировании локальной сети такая задача весьма актуальна!!!
← →
Сергей М. © (2006-12-27 16:54) [11]
> Elen © (27.12.06 16:50) [7]
И где там написано, какой конкретно процесс на удаленном компе открыл сеанс и файлы в контексте этого сеанса ?
← →
Mickey74 © (2006-12-27 16:57) [12]Сергей М. > В частном, примитивном понимании "сервак" это некоторый терминал, на котором хранятся все исполняемые модули...
← →
Elen © (2006-12-27 16:57) [13]
> Сергей М.
Не, не процесс. Это понятно, но теперь вроде уже стоит вопрос какой пользователь открыл файл... раз разговор о локалке...
← →
Elen © (2006-12-27 16:58) [14]
> Сергей М.
Кстати может WMI автору порулить? Там вроде такое можно... имхо.
← →
evvcom © (2006-12-27 17:00) [15]> [0] Mickey74 © (27.12.06 16:30)
> как узнать какие программы используют мою DLL в данный момент
> времени?
Ну раз dll твоя, встрой в нее систему оповещения и будешь знать все, что вздумается.
← →
Mickey74 © (2006-12-27 17:06) [16]evvcom> Ну если бы именно "моя" тогда бы я не спрашивал.
← →
Mickey74 © (2006-12-27 17:12) [17]Ну хорошо, с DLL другая, более сложная история...
А как на счет просто файла данных? Конкретнее - файл-таблица Oracle. Как отследить их использования различными прогами? (Не прибегая к SQL запросам)
← →
evvcom © (2006-12-27 17:12) [18]> [16] Mickey74 © (27.12.06 17:06)
Ну это были твои слова.
Тогда [1] реализовать и запустить на каждой машине. Админу это (запуск) должно быть по силам.
← →
evvcom © (2006-12-27 17:13) [19]> [17] Mickey74 © (27.12.06 17:12)
> А как на счет просто файла данных? Конкретнее - файл-таблица
> Oracle.
Ну так именно файл использует именно сервер Oracle.
← →
Mickey74 © (2006-12-27 17:27) [20]Ситуация:
Имеется сервер Oracle (далее про него забываем, т.к. я не администратор этого сервера).
Имеется множество пользователей (грубо говоря Oracle клиенты), у них в свою очередь есть различные проги, которые время от времени хватают файлы таблиц БД.
Задача:
Отловить все приложения (не пользователей), использующие файлы таблиц БД Oracle в данный момент времени (не прибегая к SQL запросам).
← →
Mickey74 © (2006-12-27 17:53) [21]Если Вас пугает Oracle - забудьте про него. Меня он тоже пугает!
← →
Anatoly Podgoretsky © (2006-12-27 18:37) [22]> Mickey74 (27.12.2006 17:27:20) [20]
Можешь даже и не писать ничего, это один единственный процесс - сам сервер. Остальные никак не могут.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.041 c