Active Directory LastLogon 和 LastLogonTimestamp 之间的区别
在组织中,PowerShell 活动目录包含每个用户的帐户。在一段时间内,员工离开组织,这些帐户有时可能会保留在活动目录中。
此类未使用或过时的帐户会使用活动目录数据库中的空间,并且也会造成安全威胁。作为活动目录管理员,需要删除这些不活动帐户或过时帐户。
PowerShell Active Directory 提供两个属性 lastlogon 和 lastlogontimestamp 来存储用户上次登录时间。
在这篇博文中,我们将看到活动目录 lastlogon 和 lastlogontimestamp 之间的区别。
- lastlogon:当用户登录系统时,
lastlogon属性会在仅提供身份验证的域控制器上更新。属性未在域中的每个域控制器上单独复制和维护。
这对于找出最新的广告用户登录非常有帮助。由于lastlogon值是特定于域控制器的,因此为了获得用户lastlogon值的准确值,必须从每个域控制器检索该值。
检索到的最大 lastlogon 值是广告用户帐户的真实上次登录时间。
- lastlogontimestamp :
lastlogontimestamp是可复制的属性。该属性值不会在用户每次登录时更新。
当 lastlogontimestamp 的当前值早于当前时间减去 ms-DS-Logon-Time-Sync-Interval 属性的值时,此属性会更新。此设置的默认值为“未设置”,但默认为14 天。
- lastlogondate:
lastlogondate是lastlogontimestamp的转换版本。lastlogondate是根据复制值计算出的值。它为您提供了使用日期格式查询和检索帐户列表的简单方法。
酷提示:如何在 PowerShell 中获取域控制器的操作系统系统版本!
结论:
我希望您会发现 lastlogon 和 lastlogontimestamp 之间的差异很有用。
使用PowerShell Active Directory属性,它将帮助您找出长期未使用的aduser帐户,禁用它并删除它。
您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。