Меня попросили найти способ отслеживать изменения (изменение, переименование, удаление, перемещение) файлов в определенных папках на общем файловом сервере компании (простой общий каталог Windows). Я написал простое приложение на C #, которое использует FileSystemWatcher для мониторинга этих изменений и уведомления о них по конкретному адресу электронной почты.
Теперь я хотел бы узнать, как узнать имя / IP-адрес пользователя / компьютера, который внес эти изменения. Есть идеи?
В качестве альтернативы написанию собственного программного обеспечения, существует ли какое-либо хорошее (возможно бесплатное) программное обеспечение, поддерживающее эту функцию?