我的目标是创建一个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() |...
答案 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}} |...