没有一种很好的方法可以仅使用存储在Active Directory中的信息来了解计算机上次启动的时间.计算机对象的LastlogonTimestamp由计算机更新,所以我不确定你的最后一句是什么意思.但无论如何,这将是9-14天.每次计算机登录到域时,都不会更新该属性.这是属性
dsquery computer -inactive 24
看着.粒度是几周,因为lastlogonTimestamp固有的精度不足.
您可以重新配置AD以更频繁地更新lastlogonTimestamp属性,这将导致稍微更准确的值,但这仍然无法帮助您考虑已启动但未连接到网络的计算机,或者您是否需要准确性在不到一天的时间里喜欢
考虑做一些像在每台计算机上运行的脚本,并查询Win32_OperatingSystem WMI类.计算机的精确上次启动时间存储在该WMI类中.
Get-WMIObject -Query“从Win32_OperatingSystem中选择LastBootUpTime” – 计算机名PC02