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