Как вы контролируете доступ к файлам и изменениям на файловом сервере по имени пользователя? - PullRequest
5 голосов
/ 14 ноября 2008

Меня попросили найти способ отслеживать изменения (изменение, переименование, удаление, перемещение) файлов в определенных папках на общем файловом сервере компании (простой общий каталог Windows). Я написал простое приложение на C #, которое использует FileSystemWatcher для мониторинга этих изменений и уведомления о них по конкретному адресу электронной почты.

Теперь я хотел бы узнать, как узнать имя / IP-адрес пользователя / компьютера, который внес эти изменения. Есть идеи?

В качестве альтернативы написанию собственного программного обеспечения, существует ли какое-либо хорошее (возможно бесплатное) программное обеспечение, поддерживающее эту функцию?

1 Ответ

6 голосов
/ 14 ноября 2008

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

Подробные инструкции от MS: http://support.microsoft.com/kb/310399

Если хотите, ваше приложение на C # может затем выбрать события из журнала событий безопасности.

...