Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Anmeldezeiten am Terminalserver (https://www.delphipraxis.net/203759-anmeldezeiten-am-terminalserver.html)

Dumpfbacke 20. Mär 2020 14:29

Anmeldezeiten am Terminalserver
 
Hallo Leute,n
ich habe einen Anfrage bekommen ob so etwas möglich ist. Es soll sich ein User am Terminalserver anmelden, dann seine Arbeit verrichten und dann abmelden. Gibt es irgendwie die Möglichkeit die Beginn und Endzeit incl. Datum zu erfassen ? Die GAnmeldezeit könnte ich vermutlich mit einem Programm im Autostart Ordner hinbekommen. Nur wie kann ich erkennen wann er sich der User ausgeloggt hat ? Das ganze soll dazu benutzt werden die Arbeitszeit zu erfallen. Der Terminalserver schreibt so etwas nicht zufällig selbst mit in einm Log oder so etwas ? Das mit dem Programm ist nicht das Problem ich weiß mentan nur nicht wie ich mitbekommen kann das der User sich abgemeldet hat. Anmedlen sollte ja mittest Autostart funktionieren hoffe ich mal.

Habt Ihr Tips / Infos für micht ?
Danke Dumpfbacke.

himitsu 20. Mär 2020 14:40

AW: Anmeldezeiten am Terminalserver
 
In der Ereignisverwaltung kannst du Events einrichten, für Verbinden/Trennen/Abmelden/...

mkinzler 20. Mär 2020 15:32

AW: Anmeldezeiten am Terminalserver
 
Oder über die WTS-Api.

https://docs.microsoft.com/en-us/win.../api/wtsapi32/
https://sourceforge.net/p/jedi-apili...runk/Win32API/

jobo 20. Mär 2020 16:02

AW: Anmeldezeiten am Terminalserver
 
In den Windows Protokollen "Sicherheit" bekommst Du bereits Anmelde und Abmeldefunktionen, die man auslesen könnte.
Ebenso könnte ein (dein) gestartes Programm solche Informationen in der Anwendungssektion schreiben.
Nutzt das Programm statische Datenbanksitzungen, kann man das auch auf dem Datenbankserver auswerten.
In allen Fällen ist u.U. problematisch, einen Verbindungsabbruch, eine offen gelassene Sitzung eine forcierte Abmeldung zu erkennen.

Mglw. würde man eher wiederkehrende Ereignisse auswerten und sobald die mit einem bestimmten Intervall ausbleiben (für einen User), dies als Arbeitsende definieren....

Redeemer 20. Mär 2020 17:30

AW: Anmeldezeiten am Terminalserver
 
Die Windows-Ereignisse bei Sicherheit sind leider Kraut und Rüben. Für RDP habe ich ein solches Programm erstellt, was brauchbar funktioniert. Für lokale Anmeldungen (das schließt VNC und TeamViewer ein) funktioniert dies unter Windows 10 nicht mehr zuverlässig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:02 Uhr.

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