Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.5 MB
Время: 0.047 c
2-1167765801
anton773
2007-01-02 22:23
2007.01.21
OnMouseLeave


11-1144487694
Maloric
2006-04-08 13:14
2007.01.21
Form1.ScaleBy


11-1144318313
Dodfr
2006-04-06 14:11
2007.01.21
MHFontDialog return bad font height


3-1162412746
Gunek
2006-11-01 23:25
2007.01.21
Как выполнить запрос на выборку данных из нескольких таблиц?


15-1167225787
Ethik
2006-12-27 16:23
2007.01.21
Как насчет дождичка на Новый год?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский