【发布时间】:2014-05-07 01:25:40
【问题描述】:
嗨,我如何将以下 powershell foreach 循环导出到 CSV | export-csv filename.csv 遗憾地不适用于 foreach 循环。经理参数也只输出 DN,有没有办法在同一输出中显示经理的电子邮件或 SamAccountName 而不是 DN?
$90Days = (get-date).adddays(-90)
$OUSearch =
"OU=Contractors,OU=User,OU=x,OU=NZ,OU=Office,DC=add,DC=company,DC=coop,DC=us",
"OU=Contractors,OU=User,OU=xxx,OU=NZ,OU=Office,DC=add,DC=company,DC=coop,DC=us",
"OU=Contractors,OU=User,OU=xxxx,OU=NZ,OU=Office,DC=add,DC=company,DC=coop,DC=us",
"OU=Contractors,OU=User,OU=xxxxx,OU=NZ,OU=Office,DC=add,DC=company,DC=coop,DC=us",
"OU=Contractors,OU=User,OU=xxxxxx,OU=NZ,OU=Office,DC=add,DC=company,DC=coop,DC=us"
Foreach ($ou in $OUSearch){
Get-ADUser -SearchBase $ou -filter {(lastlogondate -le $90days -or passwordlastset -le $90days) -and (enabled -eq $True)} -Properties lastlogondate, passwordlastset, manager | Select SamaccountName, Name, Email, Manager, lastlogondate, passwordlastset, Enabled
}
【问题讨论】:
标签: powershell csv foreach active-directory