PowerShell 技能连载 - 使用 AD 过滤器配合 cmdlet(第 4 部分)
在前一个技能中,我们开始学习 ActiveDirectory 模块(免费的 RSAT 工具)中的 cmdlet 如何过滤执行结果,并且学习了如何合并过滤器表达式。今天我们将学习如何处理日期和时间。
有些 AD 属性包含日期和时间信息,例如上次登录的日期。这类信息是以一串非常长的 64 位整数标识的。您可以在 LDAP 过滤器中以这种格式使用日期和时间。
例如,要查找近 4 个星期中没有修改密码的所有用户:
1 | $weeks = 4 |
实际上,当调用一个 DateTime
对象的 ToFileTimeUtc()
方法之后,将返回 AD 格式的数据。类似地,当您运行 [DateTime]::FromFileTimeUtc()
时,将会把 AD 格式转换为一个真实的 DateTime
对象。
PowerShell 技能连载 - 使用 AD 过滤器配合 cmdlet(第 4 部分)
http://blog.vichamp.com/2018/08/03/using-ad-filters-with-cmdlets-part-4/