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

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

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

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

У меня аналогичная задача ... отслеживать доступ к файлам в каталоге и уведомлять некоторых пользователей электронной почты. Не могли бы вы сообщить мне, как вы это сделали? Мониторинговая часть. Спасибо

user385409 07.07.2010 14:09

Думаю, ShareMonitor может решить вашу проблему. Это позволяет вам контролировать любой доступ к вашим файлам общего доступа в сети: Домашняя страница ShareMonitor

user718671 21.04.2011 13:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
2
13 349
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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

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