网站搜索

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 基础知识的更多主题。

相关文章