Rob*_*son 3 windows active-directory
有没有办法通过查询 Active Directory 来确定计算机何时运行?我想要一种快速的方法来排除域中已关闭(例如)7 天的计算机。LastLogonTime 字段没有帮助,因为这与用户登录无关。
没有没有一个很好的了解,当一台计算机的最后通电仅使用存储在Active Directory信息的方式。计算机对象的 LastLogonTimestamp 由计算机更新,因此我不确定您的最后一句话是什么意思。但无论如何都要休息 9-14 天。该属性不会在每次计算机登录到域时更新。这是属性
dsquery computer -inactive 24
正在看。由于 lastLogonTimestamp 固有的精度不足,因此粒度以周为单位。
您可以重新配置 AD 以更频繁地更新 lastLogonTimestamp 属性,这将导致更准确的值,但这仍然无法帮助您解释已开机但未连接到网络的计算机,或者如果您需要准确性不到一天就喜欢上了。
考虑执行类似于在每台计算机上运行的脚本并查询 Win32_OperatingSystem WMI 类的操作。计算机的精确上次启动时间存储在该 WMI 类中。
Get-WMIObject -Query "SELECT LastBootUpTime From Win32_OperatingSystem" -ComputerName PC02
归档时间: |
|
查看次数: |
2205 次 |
最近记录: |