如何在 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"就是这样!请留下您对您的经历的评论,让我知道本指南是否对您有帮助。请喜欢并分享本指南以帮助他人。