ค้นหาเว็บไซต์

ตรวจสอบการเข้าสู่ระบบของผู้ใช้ท้องถิ่นบนระบบปฏิบัติการ Windows


การเข้าสู่ระบบของผู้ใช้บนระบบปฏิบัติการ Microsoft Windows เรียกว่าเหตุการณ์การเข้าสู่ระบบ ในบล็อกโพสต์สั้นๆ นี้ ฉันจะแสดงให้คุณเห็น PowerShell One-Liner ซึ่งจะดึงข้อมูลการเข้าสู่ระบบของผู้ใช้ทั้งหมดของผู้ใช้รายใดรายหนึ่ง

รหัส PowerShell

การเข้าสู่ระบบของผู้ใช้ที่สำเร็จจะถูกบันทึกด้วยรหัสเหตุการณ์ 4648 รหัสด้านล่างนี้จะเรียกเหตุการณ์การเข้าสู่ระบบที่สำเร็จทั้งหมดของผู้ใช้ Patri อีกครั้ง ผลลัพธ์ถูกจัดรูปแบบด้วย Format-Table cmdlet เพื่อให้อ่านง่ายขึ้น

Get-EventLog -LogName Security -InstanceId 4648 | 
Where-Object Message -match "patri" |
Format-Table TimeGenerated,Message -AutoSize -Wrap

เพื่อให้แม่นยำยิ่งขึ้น และเพื่อหลีกเลี่ยงเอาต์พุตที่กว้างขวาง ฉันจำกัดเอาต์พุตให้แสดงเฉพาะการเข้าสู่ระบบที่สำเร็จครั้งล่าสุดเท่านั้น

Get-EventLog -LogName Security -InstanceId 4648 | 
Where-Object Message -match "patri" | 
Select-Object -First 1 |
Format-Table TimeGenerated,Message -AutoSize -Wrap

ขอให้สนุกกับการติดตามระบบของคุณด้วย PowerShell!

บทความที่เกี่ยวข้อง