Etsi Windowsin paikallisten käyttäjätilien viimeisen kirjautumisen päivämäärä ja aika

2018-07-17 00:50:49
Tärkein·Microsoft·Etsi Windowsin paikallisten käyttäjätilien viimeisen kirjautumisen päivämäärä ja aika

Vastauksena jonkin lukijamme äskettäin suorittamaan skriptipyyntöön tässä on artikkeli, joka kertoo kuinka löytää viimeiset kirjautumisajat kaikille tietokoneen käyttäjätileille.

VBScript: Etsi viimeinen sisäänkirjautumispäivämäärä kaikille käyttäjätileille

Tässä on keksin VBScript, joka näyttää viimeiset sisäänkirjautumispäivämäärät ja -aikataulut jokaiselle tietokoneen paikalliselle käyttäjätilille.

Kopioi seuraavat koodirivit Muistioon ja tallenna tiedosto nimellä last_logon.vbs

 Vaihtoehto Explicit Dim objWMIService, colItems, WshNetwork, strComputer Dim objUser, objItem, dtmLastLogin, strLogonInfo Set WshNetwork = CreateObject ("Wscript.Network") strComputer = WshNetwork.Commuter ComputterName Set objWeb root \ cimv2 ") Aseta colItems = objWMIService.ExecQuery _ (" Valitse * Win32_UserAccount Mistä Domain = '"& strComputer &"' ") jokaiselle kolItemsin objItem-tiedostolle dtmLastLogin =" "Virheessä Jatka seuraavaa asetusta objUser = GetNbThect (" : // "& strComputer _ &" / "& objItem.Name &", user ") dtmLastLogin = objUser.lastLogin virheessä 0 strLogonInfo = strLogonInfo & vbCrLf & objItem.Name &": "& dtmLastLogin Seuraava MsgBoxOK + vbInformation, "Viimeisen kirjautumisen tiedot paikallisille käyttäjille" 

Kaksoisnapsauta komentosarjaa suorittaaksesi sen. Odota 30–40 sekuntia nähdäksesi käyttäjätilien luettelon ja vastaavat “viimeisen kirjautumisen” ajat.

Tämä skripti käyttää WMI: n Win32_UserAccount luokkaa saadaksesi luettelon paikallisista käyttäjätilitiedoista, kysyy LastLogin ominaisuuden jokaiselta paikalliselta käyttäjätililtä ja näyttää sen viestiruudussa.

Vinkki: Jos sinun on tiedettävä kaikkien käyttäjätilien viimeiset kirjautumistiedot jokaisessa käynnistyksessä, aseta skripti Käynnistys-kansioon. Voit avata käyttäjäprofiilisi Käynnistys-kansion painamalla Win + R päästäksesi Suorita-valintaikkunaan, kirjoittamalla shell:startup ja napsauttamalla OK. Vedä VBScript-tiedosto Käynnistys-kansioon.

PowerShell: Etsi viimeinen sisäänkirjautumispäivämäärä / -aika kaikille käyttäjätileille

Jos haluat löytää viimeisimmät kirjautumistiedot kaikille paikallisille tileille PowerShell-sovelluksen avulla, suorita yksi seuraavista komennoista PowerShell-ikkunassa:

 Get-LocalUser | Valitse nimi, Lastlogon 

(tai)

 $ ([ADSI] "WinNT: // $ env: COMPUTERNAME") .Lapset | missä {$ _. SchemaClassName -eq 'user'} | Valitse Nimi, Viimeinen kirja 

NET USER -komennolla viimeinen kirjautumispäivämäärä kaikille käyttäjätileille

NET USER -komento näyttää käyttäjätilin viimeisen kirjautumisajan.

Huomaa: Windows 10: n Microsoft Account (MSA) -tilien viimeisimmät kirjautumistiedot, jotka komentosarja, Net-komentorivi tai PowerShell osoittavat, eivät vastaa todellista viimeistä sisäänkirjautumisaikaa. Tämä johtuu siitä, että kun vaihdat paikalliselta käyttäjätililtä MSA: lle, Windows ei pidä sitä paikallisena tilinä.

Toimituksen Valinta