【问题标题】:Is it possible to create a csv export with -Append but overwrite it?是否可以使用 -Append 创建 csv 导出但覆盖它?
【发布时间】:2019-05-12 07:10:12
【问题描述】:

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

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

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

我的源代码:

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

【问题讨论】:

  • 我刚刚edited your question,改进了它的格式,或者its quality,以帮助人们理解您的问题,并帮助您获得适当的答案。但是您仍然需要添加更多信息才能让您的问题得到解决。

标签: powershell append overwrite ou


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-18
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2017-05-28
    • 2011-01-03
    相关资源
    最近更新 更多