Registriert seit: 30. Mär 2005
Ort: Krefeld
325 Beiträge
Delphi 7 Enterprise
|
Userzugriff auf offene Dateien anzeigen
1. Feb 2006, 17:30
Hi NG.
Delphi 4 (update 3), Windows 2003 Server.
Ab Windows NT4 gibt es den Befehl NET FILE, der tabellarisch ausgibt welche Datei von welchem User aktuell geöffnet ist. Dies kann jedoch nur von Administratoren ausgeführt werden.
Ich kann mir einen Workaround vorstellen, der mir allerdings zu umständlich erscheint.
- Eine Batchdatei mit dem Befehl "NET FILE>Ausgabedatei.txt" erstellen.
- Diese Batchdatei auf dem Server minütlich als geplanter Task ausführen lassen.
- Mittels eines kleines Delphi Programms die Ausgabedatei.txt auswerten.
Das ganze ist mir ein wenig zu kompliziert.
Ich suche ein Programm, dass jeder User ohne besondere Admin-Rechten ausführen kann und das mir als Resultat die User ausgibt, die auf ein vorgegebenes Verzeichnis zugreifen.
Beim Schreiben merke ich schon, dass das ganze an den Richtlinien von Windows scheitert.
Wahrscheinlich ist die mir kompliziert erscheinende Ausführung noch die einfachste und praktikabelste.
Gruß
Peter
|