我读出了来自不同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