Keresse meg a helyi felhasználói fiókok utolsó bejelentkezési dátumát és idejét a Windows rendszerben - Winhelponline

Find Last Logon Date

Válaszul egy olvasónk által nemrégiben kiadott szkriptkérésre, itt egy cikk ismerteti, hogyan lehet megtalálni a számítógép összes felhasználói fiókjának utoljára bejelentkezett dátumát és idejét.





Keresse meg az összes felhasználói fiók utolsó bejelentkezési dátumát / idejét

Fontos: Windows 10 Microsoft Account (MSA) -fiókok esetében az alábbi szkript, Net parancssori vagy PowerShell-módszer által mutatott utolsó bejelentkezési információk nem fognak egyezni a tényleges utolsó bejelentkezési idővel. Ez azért van, mert ha egy helyi felhasználói fiókról MSA-ra vált, a Windows nem fogja azt helyi fióknak tekinteni.



1. módszer: VBScript használata

Itt van egy VBScript, amellyel előálltam, amely megjeleníti a számítógépen lévő minden helyi felhasználói fiók utolsó bejelentkezési dátumának és időpontjának részleteit.

Másolja a következő kódsorokat a Jegyzettömbbe, és mentse a fájlt last_logon.vbs



Opció explicit Dim objWMIService, colItems, WshNetwork, strComputer Dim objUser, objItem, dtmLastLogin, strLogonInfo Set WshNetwork = CreateObject ('Wscript.Network') strComputer = WshNetwork.ComputerName Set objektumWMIService root  cimv2 ') Állítsa be a colItems = objWMIService.ExecQuery _ (' Válasszon * lehetőséget a Win32_UserAccount webhelyről, ahol Domain = '' & strComputer & '' ') A colItems minden objektumához dtmLastLogin =' 'Hiba esetén folytatódik a következő Az objUser = GetObject (' WinNT : // '& strComputer _ &' / '& objItem.Name &', user ') dtmLastLogin = objUser.lastLogin On Error Goto 0 strLogonInfo = strLogonInfo & vbCrLf & objItem.Name &': '& dtmLastLogin Next MsgBox strL, Next MsgBox strL + vbInformation, 'Legutóbbi bejelentkezési információk a helyi felhasználók számára'

Kattintson duplán a szkriptre a futtatásához. Várjon 30-40 másodpercet a felhasználói fiókok listájának és a hozzájuk tartozó „utolsó bejelentkezés” idejének megtekintéséhez.

utolsó bejelentkezési dátum minden felhasználói fiókhoz helyi számítógép - vbscript

Ez a szkript a WMI-ket használja Win32_UserAccount osztály a helyi felhasználói fiók információk listájának megszerzéséhez. Megkérdezi a Utolsó bejelentkezés tulajdonságot minden helyi felhasználói fiókhoz, és megjeleníti azt egy üzenetmezőben.

Tipp: Ha minden indításkor ismernie kell az összes felhasználói fiók utolsó bejelentkezési adatait, helyezze a parancsfájlt az Indítási mappába. A felhasználói profil Startup mappájának megnyitásához nyomja meg a Win + R billentyűkombinációt a Futtatás párbeszédpanel eléréséhez, írja be shell: indítás és kattintson az OK gombra. Hozzon létre egy parancsikont a VBScript fájlhoz a Startup mappában.


2. módszer: A PowerShell használata

Az összes helyi fiók utolsó bejelentkezési adatainak megkereséséhez a PowerShell használatával futtassa a következő parancsok egyikét a PowerShell ablakban:

Get-LocalUser | Válassza a Név, Lastlogon lehetőséget

(vagy)

$ ([ADSI] 'WinNT: // $ env: COMPUTERNAME') .Gyerekek | ahol {$ _. SchemaClassName -eq 'felhasználó'} | Válassza a Név, Lastlogin lehetőséget

utolsó bejelentkezési dátum az összes felhasználói fiók helyi számítógépéhez


3. módszer: A NET USER használata parancs sor

A NET FELHASZNÁLÓ parancs a felhasználói fiók utolsó bejelentkezési idejét mutatja.

utolsó bejelentkezési dátum minden felhasználói fiókhoz helyi számítógép - net felhasználó


Egy apró kérés: Ha tetszett ez a bejegyzés, kérjük, ossza meg ezt?

Egy „apró” részvénye komolyan sokat segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:
  • Tűzd ki!
  • Oszd meg kedvenc blogodon + Facebookon, a Reddit-ben
  • Tweeteld!
Szóval nagyon köszönöm a támogatást, olvasóm. Nem fog több, mint 10 másodperc az idődből. A megosztás gombjai közvetlenül alul találhatók. :)