Einzelnen Beitrag anzeigen

PASST

Registriert seit: 30. Mär 2005
Ort: Krefeld
325 Beiträge
 
Delphi 7 Enterprise
 
#1

Befehl NET FILE in Delphi Programm nutzen

  Alt 3. Feb 2006, 09:13
Hi NG.

Delphi 4 (update 3), WinXP Pro (SP2) bzw. W2k3 (SP1)

Wie kann ich den Windows-Konsolenbefehl NET FILE in einem Delphi Programm ausführen?

Hintergrund:
Ich möchte mir auf einem Clientcomputer (WinNT4 Workstation) zu einem beliebigen Zeitpunkt den Zugriff aller User auf einen bestimmten Ordner auf einem W2k3 Server anzeigen lassen.
Unter den Bordmitteln von Windows gibt es den Befehl NET FILE. Der Befehl zeigt mir auf Konsolenebene von allen lokalen Freigaben die geöffneten Dateien und die darauf zugreifenden User an. Dieser Befehl muss aber direkt am Server und darf auch nur von einem Administrator ausgeführt werden.
Somit muss ich einen Umweg gehen, um diese Informationen zu erhalten. Ich möchte jetzt direkt am Server einen geplanten Task laufen lassen, der mir minütlich den Befehl "NET FILE>d:\netfile.txt" ausführt und somit eine minutenaktuell alle Dateizugriffe in eine Textdatei auflistet. Diese Textdatei soll dann am Client ausgewertet werden und die gefragten Zugriffe anzeigen.
Mein Problem ist nun, dass der geplante Task auf dem Server bei der minütlichen Ausführung zur kurzzeitigen Anzeige eines Konsolenfensters führt. Ich habe schon in diversen Foren nach Abhilfe geforscht, was bisher nirgends zu einem Ergebnis führt.
Da ich aber unter Delphi die Anzeige eines Fenster unterdrücken kann, versuche ich das ganze nun auf diesem Wege.

Gruß
Peter
  Mit Zitat antworten Zitat