你需要添加
-Append
切换到您的
Export-Csv
命令在每次迭代期间不覆盖内容。另一个选择是移动它
导出Csv
选项1:使用Append
$Users = Import-Csv c:\users.csv
Foreach($User in $Users){
$UPN = $User.UserPrincipalName
Get-MsolUser -UserPrincipalName $UPN | Select-Object DisplayName,Licenses |
Export-Csv -Path C:\output.csv -NoTypeInformation -Append
}
选项2:循环后执行导出Csv
$Users = Import-Csv c:\users.csv
$MsolUsers = Foreach($User in $Users){
$UPN = $User.UserPrincipalName
Get-MsolUser -UserPrincipalName $UPN | Select-Object DisplayName,Licenses
}
$MsolUsers | Export-Csv -Path C:\output.csv -NoTypeInformation