VB.NET Dateiänderung verhindern
Hallo,
kann mir jemand auf die Sprünge helfen und mir einen Tipp geben ? .
Gibt es eine Möglichkeit einer Dateiüberwachung von 10 Daten in einem Ordner, so dass ein Event z.B. eine MsgBox erscheint, wenn jemand versucht diese umzubenennen?
Gleichzeitig soll die Umbenennung verhindert werden.
Leider steht mir kein Server mit einem Resourcen-Manager zur Verfügung bzw. ich kann diesen dort nicht aktivieren.
Vielen lieben Dank
Paddy
kann mir jemand auf die Sprünge helfen und mir einen Tipp geben ? .
Gibt es eine Möglichkeit einer Dateiüberwachung von 10 Daten in einem Ordner, so dass ein Event z.B. eine MsgBox erscheint, wenn jemand versucht diese umzubenennen?
Gleichzeitig soll die Umbenennung verhindert werden.
Leider steht mir kein Server mit einem Resourcen-Manager zur Verfügung bzw. ich kann diesen dort nicht aktivieren.
Vielen lieben Dank
Paddy
Please also mark the comments that contributed to the solution of the article
Content-ID: 297129
Url: https://administrator.de/contentid/297129
Printed on: November 5, 2024 at 16:11 o'clock
2 Comments
Latest comment
Hi,
Du könntest das Verzeichnis mit dem FileSystemWatcher überwachen. Allerdings bekommst Du dann nur ein Event, wenn die Datei umbenannt wurde. Verhindern kannst Du das damit nicht. Auch nicht herausbekommen, wer das war.
Wenn die Dateien nur gelesen können werden müssen, dann könntest Du sie mit einem StreamWriter öffnen, ohne da was reinzuschreiben. Dadurch werden die Dateien gelockt.
Und Du könntest die Dateiüberwachung aktivieren, wenn es ein Windows Server ist. Dann einen Scheduled Task, welcher beim betreffenden Ereignislog-Eintrag ausgelöst wird und ein Script startet, welches das Event auswertet und wenn eine der betreffenden Dateien dabei ist, diese postwended wieder zurück umbenennent.
E.
Du könntest das Verzeichnis mit dem FileSystemWatcher überwachen. Allerdings bekommst Du dann nur ein Event, wenn die Datei umbenannt wurde. Verhindern kannst Du das damit nicht. Auch nicht herausbekommen, wer das war.
Wenn die Dateien nur gelesen können werden müssen, dann könntest Du sie mit einem StreamWriter öffnen, ohne da was reinzuschreiben. Dadurch werden die Dateien gelockt.
Und Du könntest die Dateiüberwachung aktivieren, wenn es ein Windows Server ist. Dann einen Scheduled Task, welcher beim betreffenden Ereignislog-Eintrag ausgelöst wird und ein Script startet, welches das Event auswertet und wenn eine der betreffenden Dateien dabei ist, diese postwended wieder zurück umbenennent.
E.
Schau mal zu Überwachung hier rein, da hat @colinardo ein Skript gespostet was im Zusammenhang mit Ransomware Ordner überwacht:
Suche nach Dateien mit doppelter Dateiendung
Gruß jodel32
Suche nach Dateien mit doppelter Dateiendung
Und Du könntest die Dateiüberwachung aktivieren, wenn es ein Windows Server ist.
Da haben wir dazu auch schon einiges hier gehabt:- Protokollierung gelöschter Dateien auf einem Fileserver
- Automatische Eventlogauswertung mit Filterung
Gruß jodel32