ความแตกต่างระหว่าง Active Directory LastLogon และ LastLogonTimestamp
ในองค์กร ไดเร็กทอรีที่ใช้งานอยู่ของ PowerShell จะมีบัญชีสำหรับผู้ใช้ทุกคน ในช่วงเวลาหนึ่ง พนักงานออกจากองค์กร บัญชีเหล่านี้บางครั้งอาจยังคงอยู่ในไดเรกทอรีที่ใช้งานอยู่
บัญชีที่ไม่ได้ใช้หรือเก่าดังกล่าวใช้พื้นที่ในฐานข้อมูล Active Directory และก่อให้เกิดภัยคุกคามด้านความปลอดภัยเช่นกัน ในฐานะผู้ดูแลระบบไดเรกทอรีที่ใช้งานอยู่ บัญชีที่ไม่ได้ใช้งานหรือบัญชีเก่าเหล่านี้จำเป็นต้องลบออก
PowerShell Active Directory มีแอตทริบิวต์ lastlogon และ lastlogontimestamp สองตัวที่จัดเก็บเวลาเข้าสู่ระบบครั้งล่าสุดของผู้ใช้
ในโพสต์บนบล็อกนี้ เราจะเห็นความแตกต่างระหว่างไดเร็กทอรีที่ใช้งานอยู่ lastlogon และ lastlogontimestamp
- lastlogon : เมื่อผู้ใช้เข้าสู่ระบบ แอตทริบิวต์
lastlogonจะได้รับการอัปเดตบนตัวควบคุมโดเมนที่ให้การรับรองความถูกต้องเท่านั้น แอตทริบิวต์ไม่ได้รับการจำลองแบบและดูแลรักษาแยกต่างหากบนตัวควบคุมโดเมนแต่ละตัวในโดเมน
สิ่งนี้มีประโยชน์มากในการค้นหาการเข้าสู่ระบบของผู้ใช้โฆษณาล่าสุด เนื่องจากค่า Lastlogon เป็นค่าเฉพาะสำหรับตัวควบคุมโดเมน ดังนั้นเพื่อให้ได้ค่าที่ถูกต้องของค่า Lastlogon ของผู้ใช้ จะต้องดึงค่าจากตัวควบคุมโดเมนทุกตัว
ค่า lastlogon ที่ใหญ่ที่สุดที่ดึงมาคือเวลาเข้าสู่ระบบครั้งสุดท้ายจริงสำหรับบัญชีผู้ใช้โฆษณา
- lastlogontimestamp :
lastlogontimestampเป็นแอตทริบิวต์ที่สามารถจำลองแบบได้ ค่าแอตทริบิวต์นี้ไม่ได้รับการอัพเดตทุกครั้งที่ผู้ใช้เข้าสู่ระบบ
คุณลักษณะนี้อัปเดตเมื่อค่าปัจจุบันสำหรับ lastlogontimestamp เก่ากว่าเวลาปัจจุบันลบด้วยค่าของแอตทริบิวต์ ms-DS-Logon-Time-Sync-Interval ค่าเริ่มต้นการตั้งค่านี้คือ 'NOT SET' แต่ค่าเริ่มต้นคือ 14 วัน
- lastlogondate:
lastlogondateเป็นเวอร์ชันที่แปลงแล้วของlastlogontimestamplastlogondateคือค่าที่คำนวณได้จากค่าที่จำลองแบบ มันให้วิธีง่ายๆ ในการค้นหาโดยใช้รูปแบบวันที่และดึงข้อมูลรายชื่อบัญชี
เคล็ดลับเด็ด: วิธีรับเวอร์ชันระบบปฏิบัติการของ Domain Controllers ใน PowerShell!
บทสรุป:
ฉันหวังว่าคุณจะพบว่าความแตกต่างระหว่าง lastlogon และ lastlogontimestamp มีประโยชน์
การใช้แอตทริบิวต์ PowerShell Active Directory จะช่วยให้คุณค้นหาบัญชีผู้ใช้โฆษณาที่ไม่ได้ใช้งานเป็นเวลานาน ปิดการใช้งานและลบออก
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐาน PowerShell ได้ในหน้าแรกของ ShellGeek