ich suche eine Möglichkeit in einer Log-Datei (mit einem Programm, egal ob Share-, Free oder andere Software) festzuhalten, wann sich die Benutzer in einem Netzwerk anmelden und abmelden. Nach dieser Zeit sollen die Löhne gezahlt werden, also bräuchte man schon eine sichere Lösung die nicht manipulierbar ist.
Hat hier jemand eine Idee, einen Link oder so? Wäre sehr nett.
Hallo ITSK,
du kannst das mit Bordmitteln von Win2K und etwas Skript-Programmierung selbst lösen.
Dazu erstellst du dir zuerst eine Skriptdatei mit folgendem Inhalt:
Option Explicit
Dim fso, objNet, f
Dim userName, zeile
’ Datei öffnen
Set fso = CreateObject(„Scripting.FileSystemObject“)
Set f = fso.OpenTextFile(„c:\temp\protokoll.txt“, 8, True)
’ Usernamen ermitteln
Set objNet = WScript.CreateObject(„WScript.Network“)
userName = objNet.UserName
’ Referenzen freigeben
Set fso = Nothing
Set f = Nothing
Set objNet = Nothing
Diese Datei speicherst du am besten unter „C:\WINNT\system32\GroupPolicy\User\Scripts“. Den Pfad und den Namen der Protokolldatei kannst du natürlich entsprechend anpassen.
Danach musst du die Richtlinien von Win2K modifizieren. Dazu hier die detaillierte Anleitung:
Du startest die ManagementKonsole im Admin-Modus mit „mmc /a“.
Konsole -> SnapIn hinzufügen
Button „Hinzufügen“
„Gruppenrichtlinie“ auswählen und hinzufügen
Fertigstellen
Schließen
Ok
Richtlinen für lokaler Computer -> Benutzerkonfiguration -> Windows-Einstellungen -> Skripts
unter Anmelden das Skripts hinzufügen mit Parameter „LOGON“
unter Abmelden das Skripts hinzufügen mit Parameter „LOGOFF“
Das war’s! Funktioniert sofort.
Grüße, Tom
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]