2008-11-14 3 views
5

회사의 공유 파일 서버 (간단한 Windows 공유 디렉터리)의 특정 폴더에서 파일의 변경 (변경, 이름 바꾸기, 삭제, 이동)을 모니터링하는 방법을 찾도록 요청 받았습니다. 나는 C#에서 FileSystemWatcher을 사용하는 간단한 앱을 작성하여 이러한 변경 사항을 모니터링하고 해당 이메일 주소를 알립니다.사용자 이름별로 파일 액세스 및 파일 서버의 변경 사항을 어떻게 모니터링합니까?

내가 지금 알고 싶은 것은 이러한 변경을 한 사용자/컴퓨터의 이름/IP를 찾는 방법입니다. 어떤 아이디어?

내 소프트웨어를 작성하는 대신,이 기능을 지원하는 좋은 소프트웨어가 있습니까?

+0

나는 디렉터리에서 파일 액세스를 모니터링하고 일부 전자 메일 사용자에게 알리는 비슷한 작업을 수행하고 있습니다. 당신이 어떻게했는지 알려 주실 수 있습니까? 모니터링 부분. 감사합니다 –

+1

ShareMonitor가 문제를 해결할 수 있다고 생각합니다. 그것은 당신이 네트워크 공유 파일에 대한 모든 액세스를 모니터링 할 수 있습니다 : [ShareMonitor 홈페이지] (http://csharptips.wordpress.com/2010/03/02/monitoring-access-to-your-shared-files-on-network/) –

답변

6

감사 사용 - 파일/폴더의 속성을 가져올 때 보안 탭에 있습니다. 어떤 종류의 액세스에 대해 감사 할 사용자를 지정합니다. mmc 스냅인 보안 정책을 사용하여 감사를 설정해야합니다. 감사는 보안 로그에 저장됩니다. MS에서

자세한 설명 : http://support.microsoft.com/kb/310399

당신이 원하는 경우, C#을 응용 프로그램은 다음 보안 이벤트 로그 아웃 이벤트를 선택할 수 있습니다.