Как вы контролируете доступ к файлам и изменениям на файловом сервере по имени пользователя?

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам