Gibt es ein Tool, ein Skript oder eine andere Methode, um festzustellen, bei welchem Computernamen ein bestimmter Benutzer gerade angemeldet ist? Oder war sogar angemeldet?
Angenommen, der Benutzer "HRDrone" arbeitet an seinem Computer mit dem Hostnamen "HRStation01".
Ich sitze an meinem Sysadmin-Schreibtisch und weiß nur, dass der Benutzername "HRDrone" ist. Wie kann ich herausfinden, dass er bei "HRStation01" angemeldet ist, ohne den Benutzer zu fragen? AD-Ereignisanzeige? etwas?
Vielen Dank!
windows
active-directory
domain
V. Romanov
quelle
quelle
Antworten:
Es gibt ein großartiges Sysinternals-Dienstprogramm, das genau dies für Sie erledigt - PsLoggedOn
quelle
Ein billiger Trick, den ich häufig verwende, besteht darin, die unter "Freigegebene Ordner" in der Konsole "Computerverwaltung" aufgeführten "Sitzungen" zu betrachten, die auf einen Dateiservercomputer abzielen, auf dem dem betreffenden Benutzer ein "Laufwerk" "zugeordnet" ist.
quelle
Wie wäre es mit diesen in Bat-Datei als Benutzer-Anmeldeskript Führen Sie es aus und Sie werden den Spaß sehen
ODER wenn Sie im Detail benötigen
Sie können mich kontaktieren, um weitere Skripte zu erhalten, wenn Sie sie benötigen. Das ist auch für mich ein gutes Lernen
quelle
Ich bin nicht sicher, ob etwas live ist, aber das Sicherheitsereignisprotokoll zeichnet Anmeldungen von Benutzern auf. Durch den Zugriff auf das Ereignisprotokoll auf den Domänencontrollern sollten Sie diese Informationen erhalten. Vorausgesetzt, dass Informationen gesammelt werden. Ich denke, das ist eine Richtlinieneinstellung.
Diese Seite von Microsoft beschreibt eine sehr langsame und komplizierte Methode zum Abfragen der Ereignisprotokolle: http://technet.microsoft.com/en-us/library/ee176699.aspx
Ich bin mir ziemlich sicher, dass dies Ihnen nicht helfen wird, aber es könnte als Audit funktionieren. Dh wer war eingeloggt, als das schlimme Zeug passierte!
quelle
Ich musste dieses Problem lösen, um in meinem gesamten Unternehmen Remote-Support zu leisten. Dinge wie PsLoggedOn und Tools zum Scannen der Sicherheitsprotokolle des Domänencontrollers erwiesen sich für meine Zwecke als viel zu langsam (den Hostnamen für die Remoteunterstützung von Benutzern zu erhalten). Folgendes habe ich mir ausgedacht:
Dieses Skript zeichnet auf, an welchem Computer sie sich in ihrem Basisordner angemeldet haben. Sie werden speziell nicht aufgezeichnet, wenn sie sich bei unserem Terminalserver anmelden, da mir solche Einträge egal sind.
Dann verwende ich ein bisschen VBscript auf meinem lokalen Computer, um das Ausgangsverzeichnis in AD automatisch zu finden, die Protokolldatei zu öffnen und die letzten Zeilen auszudrucken.
quelle
Als Systemadministrator können Sie eine Routine in Ihr Anmeldeskript einbetten, um eine zu speichern.
txt
Datei mit dem Benutzernamen und dem Hostnamen oder verwenden Sie SQLite.quelle