Удаленное чтение Event Log с правами заданного пользователя
От: sansara  
Дата: 13.11.07 12:12
Оценка:
Здравствуйте!
Может быть, кто-нибудь сталкивался с подобной проблемой или есть какие-либо мысли по этому поводу...

Исходные данные: На машине с ОС Windows XP работает сервис, который производит удаленное чтение событий из журнала Event Log с сервера Windows 2003. Перед началом чтения в сервисе производится имперсонация пользователя с целью получения необходимых прав на чтение журнала. После этого собственно последовательно читаются события с помощью соответствующих классов .NET из пространства имен System.Diagnostics.

Суть проблемы: В процессе чтения в журнал Event Log сервера Windows 2003 записывается очень большое число событий Logon/Logout от самого сервиса, а точнее от пользователя, от имени которого работает сервис. Эти события пишутся примерно каждую секунду, как если бы пара событий Logon/Logout генерировалась на получение каждого из событий журнала (хотя, напомню, имперсонация производится только один раз). То есть я подозреваю, что после считывания очередного события сеанс с сервером разрывается, а при чтении следующего — восстанавливается. Возможно, надо что-нибудь изменить в настройках сервера...

Заранее благодарен за любые соображения касательно того, что можно сделать для решения данной проблемы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.