2015-04-07 11 views
6

Ich habe einen gemeinsamen Netzwerkspeicherort für alle Benutzer, die Dateien speichern. Alle Benutzer haben vollen Zugriff auf diesen Standort.Finden Sie heraus, WER die letzte Änderung an Dateien von Powershell vorgenommen hat?

Ist das möglich, herauszufinden, WHO die letzte Änderung an einer Datei oder einem Ordner von PowerShell oder auf andere Weise gemacht?

Es gibt kein Problem, alle diese Datums- und Besitzerinformationen von Powershell zu erhalten, aber es sieht so aus, als ob es keine Möglichkeit gibt, herauszufinden, WHO die letzten Änderungen vorgenommen.

eine Idee bitte?

Antwort

7

Der einzige Benutzer, der gegen eine Datei auf NTFS gehalten wird, ist der Besitzer. Es gibt keine Aufzeichnung darüber, wer die Datei zuletzt geändert hat.

Windows kann jedoch Dateisystemvorgänge überwachen.

Siehe http://support.microsoft.com/en-us/kb/310399 (sagt Windows XP im Titel, gilt aber für spätere Versionen). Dies muss auf das System angewendet werden, das das Dateisystem hostet.

+0

Gibt diese Audit-Funktion dem System zusätzliche Last? viel Systemressourcen verbrauchen? –

+0

@ RootLoop Natürlich gibt es einige Overhead, aber wenn Sie nicht lesen Operationen (dh nur erstellen/ändern/löschen Audit) dann sollte es klein sein. Aber der einzige Weg, den Overhead wirklich zu sehen, ist es zu versuchen. Wenn der Server nicht bereits überlastet ist, würde ich erwarten, kein Problem zu haben. Denken Sie auch daran, die Größe des Systemereignisprotokolls so zu erhöhen, dass es groß genug ist, um genügend Historie zu speichern. – Richard

+0

Danke, werde es versuchen. –

Verwandte Themen