网站搜索

如何在 Active Directory 中查看用户上次登录时间


如果您想查看用户上次登录 Active Directory 的日期和时间,请继续阅读本教程。本教程包含两种查找 Active Directory 用户上次登录时间的方法。 每次 AD 用户从任何工作站登录 Active Directory 时,系统都会在属性中记录登录日期和时间:lastLogon & 最后登录时间戳。 在这两个属性中,最准确的属性是lastLogon,它反映了由特定域控制器验证的最近一次登录。 *

* 注意: lastLogonTimestamp 属性“保存” 用户上次登录域的时间,并且其值会复制到所有域控制器,但前提是它比 lastLogon 值早 14 天或更长时间。 lastLogonTimestamp 仅足以识别过时帐户。

如何查找 Active Directory 中用户的上次登录时间。 (服务器 2016/2012)

方法 1. 从 Windows GUI 查看上次登录时间。
方法 2. 从 PowerShell 查看上次登录时间
方法 1. 从 Windows GUI 查找上次登录时间。

要查明用户上次登录 Active Directory 的时间,请在每个域控制器上执行以下任务:

1. 打开Active Directory 用户和计算机
2.
从查看菜单中,单击高级功能。


3.
在左侧窗格中选择用户组。

4. 在右侧窗格中,右键单击要查看上次登录时间的用户,然后选择属性。

5. 在“用户属性”窗口中,选择属性编辑器选项卡。

6. 现在向下滚动到 lastLogon 属性,了解用户上次登录活动目录的时间。 *

* 注意:
1. 如果您有多个 DC,则必须在所有 DC 中执行上述步骤,以找出用户最近的登录日期和时间。

2. 如果您想查找过时帐户的上次登录日期和时间,请查看“lastLogonTimestamp”。

方法 2. 从 PowerShell 查看上次登录时间。

要从 PowerShell 查看用户的上次登录时间:

1. 以管理员身份打开 PowerShell 并输入以下命令:

Get-ADUser -Identity "username" -Properties "LastLogon"

* 例如:要查找 AD 用户“User1”的上次登录日期/时间,请键入:

Get-ADUser -Identity "User1" -Properties "LastLogon"

2. 如您所见,执行上述命令后,“LastLogon”属性显示一个数值(例如本例中的“132279814667281827”)。

要将“LastLogon”值转换为可识别的日期和时间,请在 PowerShell 中发出以下命令:

[datetime]::FromFileTime(LastLogon-Value)

* 例如在此示例中,“LastLogon”属性的值为“132279814667281827”。因此,命令将是:

[datetime]::FromFileTime(132279814667281827)

其他帮助:要查找旧帐户的上次登录时间戳,请在 PowerShell 中发出以下命令:

Get-ADUser -Identity "username" -Properties "LastLogonDate"

就是这样!请留下您对您的经历的评论,让我知道本指南是否对您有帮助。请喜欢并分享本指南以帮助他人。

相关文章