加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 确定计算机上次启动的时间

发布时间:2020-12-13 23:25:10 所属栏目:Windows 来源:网络整理
导读:有没有办法通过在计算机运行时查询Active Directory来确定?我想要一种快速的方法来排除域中已经关闭(例如)7天的计算机. LastLogonTime字段没有帮助,因为这与用户的登录无关. 没有一种很好的方法可以仅使用存储在Active Directory中的信息来了解计算机上次启
有没有办法通过在计算机运行时查询Active Directory来确定?我想要一种快速的方法来排除域中已经关闭(例如)7天的计算机. LastLogonTime字段没有帮助,因为这与用户的登录无关.
没有一种很好的方法可以仅使用存储在Active Directory中的信息来了解计算机上次启动的时间.计算机对象的LastLogonTimestamp由计算机更新,所以我不确定你的最后一句是什么意思.但无论如何,这将是9-14天.每次计算机登录到域时,都不会更新该属性.这是属性

dsquery computer -inactive 24

看着.粒度是几周,因为lastLogonTimestamp固有的精度不足.

您可以重新配置AD以更频繁地更新lastLogonTimestamp属性,这将导致稍微更准确的值,但这仍然无法帮助您考虑已启动但未连接到网络的计算机,或者您是否需要准确性在不到一天的时间里喜欢

http://blogs.technet.com/b/askds/archive/2009/04/15/the-lastlogontimestamp-attribute-what-it-was-designed-for-and-how-it-works.aspx

考虑做一些像在每台计算机上运行的脚本,并查询Win32_OperatingSystem WMI类.计算机的精确上次启动时间存储在该WMI类中.

Get-WMIObject -Query“从Win32_OperatingSystem中选择LastBootUpTime” – 计算机名PC02

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读