Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Rechner über den sich ein Benutzer einer Domäne herausfinden (https://www.delphipraxis.net/84120-rechner-ueber-den-sich-ein-benutzer-einer-domaene-herausfinden.html)

Faber 11. Jan 2007 15:22


Rechner über den sich ein Benutzer einer Domäne herausfinden
 
Hallo,

ich möchte gerne ein Programm schreiben, welches einen Domänen-Server neu startet, aber nur wenn kein Benutzer mehr Dateien in Bearbeitung hat. Über die Liste der geöffneten Dateien bekomme ich zwar den dazugehörigen Benutzer aber wie finde ich nun den Rechner heraus über den der Benutzer eingeloggt ist, um Ihm eine Nachricht zu senden?

Hat jemand eine Idee?

mkinzler 11. Jan 2007 15:51

Re: Rechner über den sich ein Benutzer einer Domäne herausfi
 
Unter Sitzungen

Faber 12. Jan 2007 07:22

Re: Rechner über den sich ein Benutzer einer Domäne herausfi
 
Hmmm, ja aber welche Funktion liefert mir dieses unter Sitzungen angezeigten Einträge?
Ich finde keine, das ist ja mein Problem...

mkinzler 12. Jan 2007 07:34

Re: Rechner über den sich ein Benutzer einer Domäne herausfi
 
Villeicht hilft dir das http://msdn2.microsoft.com/en-us/library/aa393282.aspx

Union 12. Jan 2007 07:55

Re: Rechner über den sich ein Benutzer einer Domäne herausfi
 
Der Befehl dazu heisst openfiles. Hier gibt es ein Beispiel wie man den Output einlesen und darstellen kann (ist zwar VB bzw. C# aber sollte wohl kein Problem sein). Hat auch einen Nachteil: Da die Ausgabe begrenzt ist, wird ein langer Pfad evtl. gekürzt.

Zusatz: mit openfiles /query /fo csv kann man das verhindern.

Faber 12. Jan 2007 09:43

Re: Rechner über den sich ein Benutzer einer Domäne herausfi
 
So habe das Problem nun gelöst, wie immer war es doch viel einfacher wie ich gedacht habe:
Also über:
NetSessionEnum bekomme ich die angemeldeten Benutzer und den Rechner von dem er sich angemeldet hat und über NetFileEnum die Liste der geöffneten Dateien

Somit habe ich alle Infos die ich brauche.

Viele Dank für alle die geholfen haben!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz