我正在尝试制作一个脚本,该脚本导入带有单列的csv,并在活动目录中搜索csv中的项目(用户名),然后记录这些用户名所在的OU并将结果导出到新的csv 。
到目前为止,我相信我创建的内容存在语法问题,因为制作新的csv时,它几乎具有域中存在的每个OU。不仅是用户名所在的OU。
import-csv "C:\import.csv" | ForEach {get-aduser -Filter *}
| Select-object "OU" | export-csv -Path C:\export1.csv
答案 0 :(得分:0)
我相信这会给您您想要的东西。它将导入您当前的CSV,在用户中循环以获取OU,然后将其导出。
$Data = import-csv "C:\import.csv"
$OutData = ForEach {$Line in $Data) {
Get-ADUser $Line | Select-object Name, CanonicalName
}
$OutData | Export-Csv -Path C:\export1.csv -NoTypeInformation