Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 从foreach循环导出数据(获取QADUser)_Powershell_Foreach_Quest - Fatal编程技术网

Powershell 从foreach循环导出数据(获取QADUser)

Powershell 从foreach循环导出数据(获取QADUser),powershell,foreach,quest,Powershell,Foreach,Quest,我希望以下代码段的输出作为文本文件。我如何做到这一点 $users = Import-Csv Y:\Temp\list2.csv foreach ($user in $users) { Get-QADUser -lastname $user.lastname -firstname $user.firstname | select firstname,lastname,mobile,primarysmtpaddress,logonname } 谢谢,错过了。现在更新,太棒了!非常感谢

我希望以下代码段的输出作为文本文件。我如何做到这一点

$users = Import-Csv Y:\Temp\list2.csv

foreach ($user in $users) {
    Get-QADUser -lastname $user.lastname -firstname $user.firstname | select firstname,lastname,mobile,primarysmtpaddress,logonname 
}

谢谢,错过了。现在更新,太棒了!非常感谢你,谢伊!你介意解释一下为什么管道在所有foreach完成之前都没有处理吗?我使用的是一个简化版本(与foreach循环不同,foreach循环无法通过管道传输到另一个命令),cmdlet在处理完对象后立即输出其对象,直到它们找到文件。请参阅本文:
Import-Csv Y:\Temp\list2.csv | foreach {
    Get-QADUser -lastname $_.lastname -firstname $_.firstname | select firstname,lastname,mobile,primarysmtpaddress,logonname 
} | Export-Csv c:\list3.csv