我从不同的OU中读出所有AD用户。
我需要功能Append
,但是如果我这样做,如果再次运行该脚本,它不会覆盖CSV导出。
如果我不使用附加功能执行此操作,它将覆盖所有其他OU,最后我看到的是最后一个OU。
我的源代码:
Foreach($OU in $OUs) {
Get-ADUser -Filter * -SearchBase $OU -Properties $Properties| Select-Object $Properties |export-Csv -Append $Export -Encoding UTF8
}
答案 0 :(得分:0)
将您的AD用户收集到一个变量中,然后将它们全部转换在一起,而不是写入文件Foreach ($OU in $OUs)
。
Foreach ($OU in $OUs) {
$CollectedUsers += Get-ADUser -Filter * -SearchBase $OU -Properties $Properties| Select-Object $Properties
}
$CollectedUsers | export-Csv $Export -Encoding UTF8