【发布时间】:2017-07-12 20:29:08
【问题描述】:
下面的脚本为我提供了一个帐户的正确输入,当添加多个帐户时它不起作用。如何让它适用于 csv 文件中列出的所有用户帐户?
$csv = import-csv "c:\users.csv"
foreach($user in $csv){
$Displayname = $user.Displayname
Get-aduser -filter {displayname -eq $displayname}`
-Properties displayName,employeeID,mail, "msDS-UserPasswordExpiryTimeComputed","lastLogonTimestamp" |`
select "Displayname","Enabled",@{Name="PasswordExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}},@{N='LastLogonTime'; E={[DateTime]::FromFileTime($_.lastLogonTimestamp)}},SamAccountName,employeeID,mail |`
Export-Csv "c:\temp\users1.csv"
}
【问题讨论】:
-
导出-Csv "c:\temp\users1.csv" -append ?
-
-append 开关确实有效
-
太棒了。我已将其添加为答案
标签: powershell csv active-directory passwords