0

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

CSV 中 LocaleID 的结果是:Microsoft.ActiveDirectory.Management.ADPropertyValueCollection而不是 {3} 或 3

4

1 回答 1

3

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

Get-ADUser username -Properties LocaleID  | 
Select-Object Name,@{n='LocaleID';e={$_.LocaleID -join ';'}}|
Export-Csv .\Desktop\aduser.csv
于 2013-05-29T10:54:28.890 回答