所以我有这个衬垫,它返回有关AD中所有用户的特定属性。
我的问题是它一直将“accountExpires”字段留空,我不知道原因。
如果我将脚本更改为仅返回未格式化的属性,则它可以正常工作,但它不完全可读。
任何帮助都将不胜感激。
Get-ADUser -Filter * -Properties * | Select Name,Enabled,whenCreated,whenChanged,@{N='accountExpires';E={[DateTime]::FromFileTime($_.accountExpires)}},@{N='LastLogon'; E={[DateTime]::FromFileTime($_.LastLogon)}}
答案 0 :(得分:1)
ActiveDirectory模块对我来说是一个恼人的功能。他们不是在包含日期的字段中转换日期(例如accountExpires),而是提供了第二个属性,其名称类似于包含转换后的值。
Get-ADUser -Filter * -Properties * | Select-Object AccountExpirationDate
希望这可以让你摆脱旋转自己转换的需要。