Powershell导出Get-ADUser LocaleID问题

时间:2013-05-29 08:47:28

标签: powershell

我正在尝试导出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

1 个答案:

答案 0 :(得分:3)

LocaleID是一个多值属性,您需要先将其展开。 此外,当您只需要一个LocaleID属性时,不要加载所有属性。

Get-ADUser username -Properties LocaleID  | 
Select-Object Name,@{n='LocaleID';e={$_.LocaleID -join ';'}}|
Export-Csv .\Desktop\aduser.csv