2008-11-14 8 views
5

Şirketin paylaşılan dosya sunucusundaki (basit pencereler paylaşılan dizin) belirli klasörlerdeki dosyaların değişikliklerini (değiştirme, yeniden adlandırma, silme, taşıma) izlemenin bir yolunu bulmam istendi. Bu değişiklikleri izlemek ve belirli bir e-posta adresini bildirmek için FileSystemWatcher'u kullanan basit bir uygulama yazdım.Kullanıcı adıyla dosya erişimini ve dosya sunucusundaki değişiklikleri nasıl izlersiniz?

Şimdi bilmek istediğim, bu değişiklikleri yapan kullanıcının/IP'nin adını/IP'sini nasıl bulacağınızdır. Herhangi bir fikir?

Kendi yazılımımı yazmanın bir alternatifi olarak, bu işlevselliği destekleyen iyi (muhtemelen ücretsiz) bir yazılım var mı?

+0

Bir dizindeki dosya erişimini izlemek ve bazı e-posta kullanıcılarını bilgilendirmek için benzer bir görevim var. Lütfen nasıl yaptığınızı bana bildirir misiniz? İzleme bölümü. Teşekkürler –

+1

Bence ShareMonitor senin problemini çözebilir. Ağ paylaşımlı dosyalarınıza herhangi bir erişimi izlemenizi sağlar: [ShareMonitor ana sayfası] (http://csharptips.wordpress.com/2010/03/02/monitoring-access-to-your-shared-files-on-network/) –

cevap

6

Denetimi kullan - dosya/klasörün özelliklerini aldığınızda güvenlik sekmesinde bulunur. Hangi tür erişim için denetlenmesini istediğiniz kullanıcıları belirtirsiniz. Ayrıca, güvenlik ilkesi mmc ek bileşenini kullanarak denetimi açmanız gerekir. Denetimler güvenlik günlüğünde sona erecektir. MS'den

Ayrıntılı talimatlar: http://support.microsoft.com/kb/310399

İsterseniz, C# uygulama söz konusu ise güvenlik olay günlüğüne dışarı olayları almak olabilir.