2008-11-14 17 views
5

Se me pidió que encontrara una forma de supervisar los cambios (modificación, cambio de nombre, eliminación, movimiento) de archivos en carpetas específicas en el servidor de archivos compartido de la compañía (directorio compartido de Windows simple). Escribí una aplicación simple en C# que usa FileSystemWatcher para monitorear estos cambios y notificar a una dirección de correo electrónico particular de ellos.¿Cómo se supervisa el acceso a los archivos y los cambios en un servidor de archivos por nombre de usuario?

Lo que me gustaría saber ahora es cómo averiguar el nombre/IP del usuario/computadora que realizó estos cambios. ¿Algunas ideas?

Como alternativa a escribir mi propio software, ¿hay algún software bueno (posiblemente gratuito) que admita esta funcionalidad?

+0

Tengo una tarea similar ... supervisar el acceso a archivos en un directorio y notificar a algunos usuarios de correo electrónico. ¿Podrías decirme cómo lo hiciste? La parte de monitoreo. Gracias –

+1

Creo que ShareMonitor puede resolver su problema. Le permite controlar cualquier acceso a los archivos compartidos de su red: [Página de inicio de ShareMonitor] (http://csharptips.wordpress.com/2010/03/02/monitoring-access-to-your-shared-files-on-network/) –

Respuesta

6

Utilice la auditoría: está en la pestaña de seguridad cuando obtiene las propiedades de archivo/carpeta. Usted especifica qué usuarios quiere auditar para qué tipo de acceso. También debe activar la auditoría utilizando la política de seguridad complemento mmc. Las auditorías terminarán en el registro de seguridad.

Las instrucciones detalladas de MS: http://support.microsoft.com/kb/310399

Si lo desea, su aplicación de C# podría entonces elegir los eventos fuera del registro de eventos de seguridad.

Cuestiones relacionadas