Как вы контролируете доступ к файлам и изменениям на файловом сервере по имени пользователя?
Меня попросили найти способ отслеживать изменения (изменение, переименование, удаление, перемещение) файлов в определенных папках на общем файловом сервере компании (простой общий каталог Windows). Я написал простое приложение на C#, которое использует FileSystemWatcher для мониторинга этих изменений и уведомления о них по конкретному адресу электронной почты.
Теперь я хотел бы узнать, как узнать имя /IP-адрес пользователя / компьютера, который внес эти изменения. Есть идеи?
В качестве альтернативы написанию моего собственного программного обеспечения, есть ли хорошее (возможно бесплатное) программное обеспечение, которое поддерживает эту функцию?
1 ответ
Использовать аудит - это на вкладке безопасности, когда вы получаете свойства файла / папки. Вы указываете, каких пользователей вы хотите проверять для какого типа доступа. Вы также должны включить аудит с помощью оснастки MMC политики безопасности. Аудиты попадут в журнал безопасности.
Подробные инструкции от MS: http://support.microsoft.com/kb/310399
Если вы хотите, ваше приложение C# может затем выбрать события из журнала событий безопасности.