1

我从不同的 OU 中读出了所有 AD-User。

我需要该功能Append,但如果我这样做,如果我再次运行脚本,它不会覆盖 CSV 导出。

如果我在没有附加功能的情况下执行此操作,它将覆盖所有其他 OU,我在最后看到的只是最后一个 OU。

我的源代码:

Foreach($OU in $OUs) {
    Get-ADUser -Filter * -SearchBase $OU -Properties $Properties| Select-Object $Properties |export-Csv -Append $Export -Encoding  UTF8
}
4

1 回答 1

1

将您的 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
于 2018-12-11T10:22:52.860 回答