Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   XP Userstatistik? (https://www.delphipraxis.net/99999-xp-userstatistik.html)

Schubi 20. Sep 2007 20:30


XP Userstatistik?
 
Hi zusammen!

Kennt jemand von euch ein Tool, was protokolliert, wie lange welches XP-Benutzerkonto aktiv, also angemeldet, war?

Bzw, andersrum gefragt: Kann man es in Delphi überhaupt irgendwie mitbekommen, wenn über "Benutzer wechseln" ein anderes Konto aktiviert wird?
Weil dann könnte ich mir auch was eigenes schreiben.

mkinzler 20. Sep 2007 20:36

Re: XP Userstatistik?
 
Du könntest An- und Abmeldevorgänge ins Ereignisprotokoll Loggen lassen.

Schubi 20. Sep 2007 20:39

Re: XP Userstatistik?
 
Klar so weit. Aber wenn man den Benutzer nur wechselt, wird der alte ja nicht abgemeldet, sondern läuft im Hintergrund weiter.
Und da ist die Frage, ob ich das irgendwie feststellen kann.

mkinzler 20. Sep 2007 20:42

Re: XP Userstatistik?
 
Also die 2. Anmeldung sollte erkannt werden.

Schubi 20. Sep 2007 20:46

Re: XP Userstatistik?
 
Aber auch nur, wenn der Benutzer noch nicht angemeldet war, oder?

Das Ziel ist ganz einfach:
2 Personen teilen sich einen PC. Jeder hat ein eigenes Konto.
Nun fährt einer den PC hoch, meldet sich an und macht irgendwas. Dann kommt der zweite, wechselt den Benutzer (schnelles wechseln -> Benutzer 1 bleibt angemeldet) und macht auch was. Dann wird mehrfach gewechselt. Mal macht der eine, mal der andere was. Die Benutzer werden immer nur "schnell gewechselt", also nicht abgemeldet.

Am Ende will ich wissen, wer wie lange am PC war.

mkinzler 20. Sep 2007 20:50

Re: XP Userstatistik?
 
Ich kann mir gerade nicht wirklich vorstellen, wie das funktionieren soll. Aber das müsste ja indirekt berechenbar sein.
Benutzer 1 meldet sich an und arbeitet bis "Ummeldung". Also Arbeitszeit U1 = Zeitpunkt Anmeldung U2 - Zeitpunkt Anmeldung U1 usw.

Schubi 20. Sep 2007 20:58

Re: XP Userstatistik?
 
Klar so weit, aber wie bekomme ich es mit? es werden beim "ummelden" keinerlei Prozesse beendet oder gestartet. Läuft ja alles schon.

mkinzler 20. Sep 2007 20:59

Re: XP Userstatistik?
 
Aber die Ummeldung sollte trotzdem geloggt werden.

Schubi 20. Sep 2007 21:01

Re: XP Userstatistik?
 
Wo?
Ich kann im ereignisprotokoll nichtmal die Anmeldungen finden?!

mkinzler 20. Sep 2007 21:07

Re: XP Userstatistik?
 
Das muß auch per Systemrichtlinie aktiviert werden

Mackhack 20. Sep 2007 21:12

Re: XP Userstatistik?
 
Ich hab dir da was. Ist ein Script, kein Delphi Programm.

Das ganze gibt dir dann ne log file aus und du kannst das z. B. in Excel ansehen!

Bin in 4h zu Hause dann kann ich es dir geben!

Schubi 20. Sep 2007 21:32

Re: XP Userstatistik?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Kann mir einer sagen, wie ich da schlau draus werde?
Und warum kommen da x Ereignisse pro Anmeldung?

Die Einträge ab 22:24 stammen von 1x schneller Wechsel auf Birgit's konto und dann zurück auf meins. (Siehe Anhang)

Mackhack 21. Sep 2007 05:32

Re: XP Userstatistik?
 
Code:
Login.cmd:
SET logfile1="log-"%date:~3,2%".txt"
SET logfile2="log-"%date:~3,2%".csv"
SET logzeil1=%date% %time:~0,-3% %username%
SET logzeil2=%date%;%time:~0,-3%;%username%
echo Log On: %logzeil1% >>c:\programme\logprot\%logfile1%
echo Log On:;%logzeil2% >>c:\programme\logprot\%logfile2%
Code:
Logoff.cmd:
SET logfile1="log-"%date:~3,2%".txt"
SET logfile2="log-"%date:~3,2%".csv"
SET logzeil1=%date% %time:~0,-3% %username%
SET logzeil2=%date%;%time:~0,-3%;%username%
echo Log Off: %logzeil1% >>c:\programme\logprot\%logfile1%
echo Log Off:;%logzeil2% >>c:\programme\logprot\%logfile2%
Beide Dateien sind im Prinzip identisch bis auf das "Log On" bzw. "Log Off"

Beide Dateien irgendwo auf der Platte in ein Verzeichnis stellen (z.B. c:\programme\logprot). Im Beispiel oben werden die Log-Dateien ebenfalls in dieses Verzeichnis geschrieben (Pfad einfach anpassen, wenn man es woanders speichern möchte).
Es werden Dateien namens "log-xx.txt" und "log-xx.csv" erzeugt, wobei xx für den Monat (also 01-12) stehen, so dass für jeden Monat zwei neue Datei erstellt wird, die eine im reinen Textformat und die andere als CSV, so dass man sie bequem mit Excel oder anderen Tabellenkalkulationen öffnen kann.

Nun startet man den Gruppenrichtlinien-Editor (gpedit.msc)

Links das "Skripts (Anmelden/Abmelden)" auswählen und dann rechts unter den Punkten die beiden Scripte eintragen.

Schubi 21. Sep 2007 07:18

Re: XP Userstatistik?
 
Vielen Dank!

Leider werden die Scripts beim "ummelden" nicht gestartet :?

Keine Ahnung wie man das feststellen kann...

f.siebler 21. Sep 2007 10:16

Re: XP Userstatistik?
 
Moin,

du könntest eine Anwendung im "hintergrund" laufen lassen, und die Anwendung schauen lassen, ob der Desktop der eigenen Sitzung gesperrt ist... bei einem Benutzerwechsel wird der nicht mehr aktive Desktop gesperrt. Mehr dazu solltest du hier im Forum finden :-)
Viel Erfolg!

Schubi 21. Sep 2007 11:54

Re: XP Userstatistik?
 
So wirds wohl gehen. Danke!

Auf das "lock Workstation" bin ich nicht gekommen. Bzw. ich hab nicht so weit gedacht dass einem Userwechsel ein Lock vorausgeht. Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 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