【发布时间】:2019-09-06 10:20:02
【问题描述】:
我正在尝试使用当前脚本通过 o365 提取许可信息:
Foreach($User in $Users){
$UPN = $User.UserPrincipalName
Get-MsolUser -UserPrincipalName "$UPN" | Select-Object DisplayName,Licenses | Export-Csv -Append -Path c:\test\$exportpath.csv -NoTypeInformation
}
我注意到我得到了两个不同的输出,每当我通过 ISE 运行它时,我都会得到以下结果:
但是,当我查看导出的 CSV 时,我得到以下信息:
所以我的问题是我应该如何设置它,以便当我提取信息并将其导出到 CSV 时,它将捕获所有信息,而不是简单地将其声明为通用列表?
【问题讨论】:
-
要么使用计算属性加入 Select-Object 中的许可证,要么使用另一个 foreach 对其进行迭代,以便为每个许可证设置单独的行。
-
@LotPings 我觉得更好的选择是计算属性,有点不确定如何解决这个问题所以去谷歌看看
标签: powershell office365