Powershell 无法从get ADUser获取信息以输出到CSV

Powershell 无法从get ADUser获取信息以输出到CSV,powershell,active-directory,export-to-csv,Powershell,Active Directory,Export To Csv,我有一个超级简单的查询Get ADUserselect mail,我需要将其输出到CSV。查询获取我正在查找的信息并打印到屏幕上,但当我尝试使用导出Csv或输出文件cmdlet时,它会创建一个空白文档 $Users = Import-Csv C:\users\bob\Desktop\Administrator.csv foreach ($User in $Users) { $User = $User.UserName Get-ADUser $User -Properties

我有一个超级简单的查询
Get ADUser
select mail,我需要将其输出到CSV。查询获取我正在查找的信息并打印到屏幕上,但当我尝试使用
导出Csv
输出文件
cmdlet时,它会创建一个空白文档

$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,我在脚本运行时覆盖了条目

$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


 } 

我是个傻子。答案是-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


 } 

您不应该更改当前迭代的变量,
导出Csv
而不使用-NoTypeInformation和-Append每次都会覆盖文件并包含不需要的类型信息。您不应该更改当前迭代的变量,
Export Csv
without-NoTypeInformation和-Append每次都会覆盖文件,并包含不需要的类型信息。