将日期转换为" Select-Object"中的UnixTimestamp;环。电源外壳

时间:2016-02-12 10:18:54

标签: powershell

我的目标是创建一个PS脚本,该脚本创建一个CSV文件,其中包含名称和用户上次修改 unix时间戳格式时的用户名称和时间戳。

除了如何转换" Modified" AD属性值为unix时间戳,以及如何在Select-Object"循环"

中使用该内联

我有以下内容:

get-aduser -filter {name -like test} -property GivenName, Modified | Select-Object GivenName, Modified | Export-CSV -path C:\PS\user.csv

这给了我以下输出

Test,2016-02-09 11:48:48

我如何做这样的事情?:

...| Select-Object GivenName, Modified.convertedToUnixTimestamp() |...

2 个答案:

答案 0 :(得分:0)

自己找到它:

get-aduser -filter {name -like "Test*"} -property GivenName, Modified | Select-Object GivenName, @{name="Modified_unix";Expression={Get-Date -date $_.modified -UFormat %s}} | Export-CSV -path C:\PS\user.csv

答案 1 :(得分:0)

使用评论中的链接,尝试这样的方法来更改管道中的属性:

... | Select-Object GivenName,@{n="unixtimestamp";e={$_.Modified -UFormat ℅s}} |...