accountExpires属性不更改格式

时间:2016-08-19 10:52:03

标签: powershell active-directory powershell-v4.0

所以我有这个衬垫,它返回有关AD中所有用户的特定属性。

我的问题是它一直将“accountExpires”字段留空,我不知道原因。

如果我将脚本更改为仅返回未格式化的属性,则它可以正常工作,但它不完全可读。

任何帮助都将不胜感激。

Get-ADUser -Filter * -Properties * | Select Name,Enabled,whenCreated,whenChanged,@{N='accountExpires';E={[DateTime]::FromFileTime($_.accountExpires)}},@{N='LastLogon'; E={[DateTime]::FromFileTime($_.LastLogon)}}

1 个答案:

答案 0 :(得分:1)

ActiveDirectory模块对我来说是一个恼人的功能。他们不是在包含日期的字段中转换日期(例如accountExpires),而是提供了第二个属性,其名称类似于包含转换后的值。

Get-ADUser -Filter * -Properties * | Select-Object AccountExpirationDate

希望这可以让你摆脱旋转自己转换的需要。