Gibt es im Netzverwerk die Möglichkeit, den Verursacher einer Dateiaktion anstatt @UserName zu schreiben?
Ja, mit ausreichenden Rechten und den nötigen Freigaben geht fast alles.
Der "Verursacher einer Dateiaktion" kann im Nachhinein nicht mit absoluter Sicherheit ermittelt werden - nur der Eigentümer und alle, die sonst noch schreibend darauf zugreifen dürfen. Gibt es neben dem Admin nur den Eigentümer, ist die Sache schon ziemlich klar... anderfalls müsste man die Dateizugriffe in Echtzeit überwachen, um den "Verursacher" sicher zu ermitteln.
Ich möchte wenn Person X / Programm Y etwas in eine Datei schreibt, dass PC Z eine MSGBOX erhält.
Nehmen wir das hier mal als konkretes Beispiel... und gehen dabei davon aus, dass du im Besitz alle benötigten Rechte und Freigaben bist.
# Benötigte Infos usw.
- Computername und/oder IP-Adresse des PCs von Person X - sagen wir mal, es ist der PC-A
- Dateiname und kompletter Pfad zu der Datei, die ausgelesen/überwacht werden soll
- Username von Person X - der Programm Y gestartet hat und die Möglichkeit, Befehle auf dessen PC ausführen zu dürfen
Auf PC-A wird nun eine Instanz deines Scriptes beim Start des PCs ausgeführt. Wurde ein Dateizufriff erkannt, wird dieser ausgewertet und je nach Fall dann via UDP eine Benachrichtigung an PC-Z gesendet, die dann folgendes beinhaltet:
- den oder die relevanten Einträge aus der zu überwachenden Datei (enthält Datum, Uhrzeit und Aktion)
- Name des Users
Ich werde mich morgen mal dransetzen und etwas nach dem Schema für Dich stricken...