Cara Menemukan Tanggal/Waktu Masuk Terakhir untuk Akun Pengguna Lokal di Windows
Notebooks.my.id - Menanggapi permintaan skrip baru-baru ini dari salah satu pembaca kami, berikut adalah artikel yang memberi tahu Anda cara menemukan tanggal dan waktu masuk terakhir untuk semua akun pengguna di komputer.
Temukan tanggal/waktu login terakhir untuk semua akun pengguna
Penting: Untuk akun Microsoft Account (MSA) Windows 10, informasi login terakhir yang ditunjukkan oleh skrip, baris perintah Net, atau metode PowerShell di bawah ini tidak akan cocok dengan waktu logon terakhir yang sebenarnya. Itu karena begitu Anda beralih dari akun pengguna lokal ke MSA, Windows tidak akan menganggapnya sebagai akun lokal.
Metode 1: Menggunakan VBScript
Berikut adalah VBScript yang saya buat, yang menampilkan detail tanggal/waktu login terakhir untuk setiap akun pengguna lokal di komputer.
Salin baris kode berikut ke Notepad, dan simpan file sebagai last_logon.vbs
Opsi Eksplisit
Redupkan objWMIService, colItems, WshNetwork, strComputer
Redupkan objUser, objItem, dtmLastLogin, strLogonInfo
Setel WshNetwork = CreateObject("Wscript.Network")
strComputer = WshNetwork.ComputerName
Setel objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Setel colItems = objWMIService.ExecQuery _
("Pilih * dari Win32_UserAccount Dimana Domain = '" & strComputer & "'")
Untuk Setiap objItem dalam colItems
dtmLastLogin = ""
Pada Kesalahan Lanjutkan Selanjutnya
Setel objUser = GetObject("WinNT://" & strComputer _
& "/" & objItem.Name & ",pengguna")
dtmLastLogin = objUser.lastLogin
Pada Kesalahan Ke 0
strLogonInfo = strLogonInfo & vbCrLf & objItem.Name & ": " & dtmLastLogin
Lanjut
MsgBox strLogonInfo, vbOKOnly + vbInformation, "Informasi Login Terakhir untuk Pengguna Lokal"
Klik dua kali skrip untuk menjalankannya. Tunggu selama 30-40 detik untuk melihat daftar akun pengguna dan waktu "masuk terakhir" yang sesuai.
tanggal masuk terakhir untuk semua akun pengguna komputer lokal - vbscript
Skrip ini menggunakan kelas Win32_UserAccount WMI untuk mendapatkan daftar informasi akun pengguna lokal. Ini menanyakan properti LastLogin untuk setiap akun pengguna lokal dan menampilkannya di kotak pesan.
Tip: Jika Anda perlu mengetahui informasi login terakhir dari semua akun pengguna di setiap startup, tempatkan skrip ke folder Startup Anda. Untuk membuka folder Startup profil pengguna Anda, tekan Win + R untuk mengakses dialog Run, ketik shell:startup dan klik OK. Buat pintasan ke file VBScript di folder Startup.
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ________
Metode 2: Menggunakan PowerShell
Untuk menemukan informasi login terakhir untuk semua akun lokal menggunakan PowerShell, jalankan salah satu perintah berikut di jendela PowerShell:
Dapatkan-Pengguna Lokal | Pilih Nama, Lastlogon
(atau)
$([ADSI]"WinNT://$env:COMPUTERNAME").Anak-anak | di mana {$_.SchemaClassName -eq 'user'} | Pilih Nama, Login Terakhir
tanggal masuk terakhir untuk semua akun pengguna komputer lokal
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ________
Metode 3: Menggunakan baris perintah NET USER
Perintah NET USER <USERNAME> menunjukkan waktu login terakhir dari akun pengguna.
tanggal masuk terakhir untuk semua akun pengguna komputer lokal - pengguna bersih
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ________