我正在尝试导出ADUser
属性,但是这个属性不会在excel中返回正确的结果,但它在Powershell上显示正常。
代码:
Get-ADUser username -properties * | Select-Object Name,LocaleID
结果:
Name:User Name
LocaleID:{3}
但是当我将其导出为CSV时,结果会有所不同:
代码:
Get-ADUser username -properties * | Select-Object Name,LocaleID|Export-Csv .\Desktop\aduser.csv
对于LocaleID,CSV的结果为:Microsoft.ActiveDirectory.Management.ADPropertyValueCollection
而不是{3}或3
答案 0 :(得分:3)
LocaleID是一个多值属性,您需要先将其展开。 此外,当您只需要一个LocaleID属性时,不要加载所有属性。
Get-ADUser username -Properties LocaleID |
Select-Object Name,@{n='LocaleID';e={$_.LocaleID -join ';'}}|
Export-Csv .\Desktop\aduser.csv