2015-04-07 10 views
6

Mam wspólną lokalizację sieciową dla wszystkich użytkowników zapisujących pliki. Wszyscy użytkownicy mają pełny dostęp do tej lokalizacji.Dowiedz się, kto dokonał ostatniej zmiany w plikach Powershell?

Czy to możliwe, aby dowiedzieć się, WHO dokonał ostatniej zmiany w pliku lub folderze przez Powershell lub w jakikolwiek inny sposób?

Nie ma problemu, aby uzyskać wszystkie te informacje o randce i właścicielu z Powershell, ale wygląda na to, że nie ma sposobu, aby dowiedzieć się, WHO dokonał ostatnich zmian.

Masz pomysł?

Odpowiedz

7

Jedynym użytkownikiem przechowywanym przeciwko plikowi w systemie NTFS jest jego właściciel. Nie ma zapisu o tym, kto ostatnio zmodyfikował plik.

Jednak system Windows może kontrolować operacje systemu plików.

Zobacz http://support.microsoft.com/en-us/kb/310399 (mówi Windows XP w tytule, ale dotyczy późniejszych wersji). Trzeba to zastosować do systemu obsługującego system plików.

+0

Czy ta funkcja kontrolna stanowi dodatkowe obciążenie dla systemu? zużywa dużo zasobów systemowych? –

+0

@RootLoop Oczywiście istnieje pewne obciążenie, ale jeśli nie uwzględniasz operacji tylko do odczytu (tj. Tylko inspekcja create/modify/delete), to powinna być mała. Ale jedynym sposobem, aby naprawdę zobaczyć narzut, jest wypróbowanie go. Jeśli serwer nie jest już przeciążony, nie powinienem mieć problemu. Pamiętaj też, aby zwiększyć rozmiar logu zdarzeń systemowych, aby był wystarczająco duży, aby pomieścić wystarczającą historię. – Richard

+0

Dzięki, spróbuję. –

Powiązane problemy