是否可以使用-Append创建csv导出,但覆盖它



我读出了来自不同OU的所有AD用户。

我需要函数Append,但如果我使用它,如果我再次运行脚本,它不会覆盖CSV导出。

如果我在没有Append函数的情况下执行,它会覆盖所有其他OU,并且我在End中看到的都是最后一个OU。

我的源代码:

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

将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

最新更新