Suchen Sie das Datum und die Uhrzeit der letzten Anmeldung für lokale Benutzerkonten in Windows
Als Antwort auf eine kürzlich von einem unserer Leser angeforderte Skriptanforderung finden Sie hier einen Artikel, in dem Sie erfahren, wie Sie die letzten Anmeldezeiten für alle Benutzerkonten auf dem Computer ermitteln.
VBScript: Finden Sie das letzte Anmeldedatum für alle Benutzerkonten
Hier ist ein VBScript, das ich mir ausgedacht habe und das Details zu Datum und Uhrzeit der letzten Anmeldung für jedes lokale Benutzerkonto auf einem Computer anzeigt.
Kopieren Sie die folgenden Codezeilen in Notepad und speichern Sie die Datei als last_logon.vbs
Option Explicit Dim objWMIService, colItems, WshNetwork, strComputer Dim objUser, objItem, dtmLastLogin, strLogonInfo Set WshNetwork = CreateObject ("Wscript.Network") strComputer = WshNetwork.ComputerName Set root \ cimv2 ") Set colItems = objWMIService.ExecQuery _ (" Wählen Sie * aus Win32_UserAccount aus, wobei Domain = '"& strComputer &"' ") Für jedes Objekt in colItems dtmLastLogin =" "On Error Resume Next Set objUser = GetObject (" Win : // "& strComputer _ &" / "& objItem.Name &", Benutzer ") dtmLastLogin = objUser.lastLogin Bei Fehler Gehe zu 0 strLogonInfo = strLogonInfo & vbCrLf & objItem.Name &": "& dtmLastBoxLogin + vbInformation, "Letzte Anmeldeinformationen für lokale Benutzer"
Doppelklicken Sie auf das Skript, um es auszuführen. Warten Sie 30-40 Sekunden, um die Liste der Benutzerkonten und die entsprechenden "letzten Anmeldezeiten" anzuzeigen.
$config[ads_text6] not found
Dieses Skript verwendet die Win32_UserAccount
Klasse von WMI, um die Liste der lokalen Benutzerkontoinformationen LastLogin
, die LastLogin
Eigenschaft für jedes lokale Benutzerkonto LastLogin
und in einem Meldungsfeld LastLogin
.
Tipp: Wenn Sie bei jedem Start die letzten Anmeldeinformationen aller Benutzerkonten kennen müssen, legen Sie das Skript in Ihrem Startordner ab. Um den Startordner Ihres Benutzerprofils zu öffnen, drücken Sie Win + R, um auf das Dialogfeld Ausführen zuzugreifen. Geben Sie shell:startup
und klicken Sie auf OK. Ziehen Sie die VBScript-Datei in den Startordner.
PowerShell: Ermittelt das Datum und die Uhrzeit der letzten Anmeldung für alle Benutzerkonten
Führen Sie einen der folgenden Befehle im PowerShell-Fenster aus, um die letzten Anmeldeinformationen für alle lokalen Konten mit PowerShell zu ermitteln:
Get-LocalUser | Wählen Sie Name, Lastlogon
(oder)
$ ([ADSI] "WinNT: // $ env: COMPUTERNAME") .Children | Dabei gilt: {$ _. SchemaClassName -eq 'user'} | Wählen Sie Name, Lastlogin

NET USER- Befehlszeile, um das letzte Anmeldedatum für alle Benutzerkonten zu ermitteln
Der Befehl NET USER
zeigt die letzte Anmeldezeit eines Benutzerkontos an.

Hinweis: Bei MSA-Konten (Windows 10 Microsoft Account) stimmen die letzten Anmeldeinformationen, die vom Skript, der Net-Befehlszeile oder PowerShell angezeigt werden, nicht mit der tatsächlichen letzten Anmeldezeit überein. Dies liegt daran, dass Windows nach dem Wechsel von einem lokalen Benutzerkonto zu MSA dieses nicht mehr als lokales Konto betrachtet.