Hallo Franklyn321!
Starte erstmal die Gruppenrichtlinie. (C:\WINDOWS\system32\gpedit.msc). Hier gehst du zu
Richtlinien für Lokaler Computer > Benutzerkonfiguration > Windows-Einstellungen > Skripts (Anmelden/Abmelden)
(Alternativ statt Benutzerkonfiguration auch Computerkonfiguration)
Rechts hast du zwei Einträge: Anmelden und Abmelden. Beginnen wir mit der Anmeldung. Mit Doppelklick das Dialogfenster öffnen. Unten klickst du auf
Dateien anzeigen.... Der Ordner C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logon wird geöffnet. Hier legst du eine neue .vbs-Datei (Visual Basic Script) an, mit folgendem Inhalt:
Code:
Set Argumente = WScript.Arguments
If Argumente.Count = 0 Then
MsgBox "Es ist ein Fehler bei der Parameterübergabe aufgetreten!", vbOKOnly + vbCritical, "Windows Betriebszeitmessung"
WScript.Quit
End If
Parameter = Argumente(0)
Set WSHShell = CreateObject("WScript.Shell")
Set fs = CreateObject("Scripting.FileSystemObject")
Set Logbuch = fs.OpenTextFile("C:\EinVerzeichnis\LogOnOff.csv", 8, true)
Logbuch.WriteLine Parameter & ";" & DateValue(Now) & ";" & TimeValue(Now)
Logbuch.Close
Nennen wir die Datei LogOnOff.vbs. Achte darauf, dass du kein .txt an den Dateinamen anhängst. Den Explorer kannst du wieder schließen. Im Dialogfeld zurück, klickst du auf
Hinzufügen und wählst mit Durchsuchen die LogOnOff.vbs aus. Unten als Skriptparameter schreibst du z. B. rein
Logon. Mit 2 Mal OK die Dialogfenster schließen.
Jetzt machen wir das gleiche fürs Abmelden:
- In der Gruppenrichtlinie auf Abmelden doppelklicken
- Dateien anzeigen... wählen um den Explorer im Ordner C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logoff zu öffnen
- In den Ordner C:\...\User\Scripts\Logon wechseln um die selbe Datei LogOnOff.vbs von vorhin hierher in den Logoff-Ordner zu kopieren (Du hast also 2 Mal die selbe Datei)
- Explorer schließen
- Im Dialogfeld auf Hinzufügen klicken
- Skriptname: Auf Durchsuchen klicken und die neu kopierte Datei auswählen
- Als Skriptparameter diesmal Logoff eingeben
- Mit 2 Mal OK die Dialogfenster schließen
- Gruppenrichtlinie schließen
Was hast du davon?
Das Ergebnis ist eine .csv-Datei im Ordner "C:\EinVerzeichnis\", die so aussieht:
Code:
Logon;23.02.2008;08:02:43
Logoff;23.02.2008;18:10:06
Logon;24.02.2008;08:00:15
Logoff;24.02.2008;18:01:58
Diese Datei kannst du in Excel nach allen möglichen Kriterien auswerten, aber das besprechen wir dann bei Bedarf im Excel-Forum, wenn es soweit ist.
Wenn dir das Ergebnis zusagt, gehe ich mit dir bei Unklarheiten alles Schritt für Schritt durch.
Das alles ließe sich alternativ auch ohne Gruppenrichtlinie, bspw. auf XP Home Edition, mit Hilfe der Tasks realisieren. Ich finde es so aber besser, da man u. A. nicht auf den Dienst Taskplaner angewiesen ist.
@zeilant
Diese Vorgehensweise ist nur während der An- und Abmeldung aktiv, verbraucht somit keine Ressourcen während dem Betrieb. Und es sind auch nur 11 Zeilen Code.
Gruß
FeliX_22