首页 > 解决方案 > 无法从 Get-ADUser 获取信息以输出到 CSV

问题描述

我有一个超级简单的Get-ADUser选择邮件查询,需要输出到 CSV。该查询获取我正在寻找的信息并打印到屏幕上,但是当我尝试使用Export-CsvOR Out-Filecmdlet 时,它会创建一个空白文档。

$Users = Import-Csv C:\users\bob\Desktop\Administrator.csv

foreach ($User in $Users) {
    $User = $User.UserName

    Get-ADUser $User -Properties * |
        Select mail |
        Export-Csv -Path C:\Users\miker99a\Desktop\DiscoveryED.csv
}

标签: powershellactive-directoryexport-to-csv

解决方案


我是个傻瓜。答案是 -append,我在脚本运行时覆盖了条目

$Users = Import-Csv C:\users\bob\Desktop\Administrator.csv

foreach ($User in $Users) {

    $User = $User.UserName

Get-ADUser $User -Properties * | Select mail | Export-Csv -Path C:\Users\miker99a\Desktop\DiscoveryED.csv -Append


 } 

推荐阅读