2008-10-16 31 views
5

我正在使用Quest AD cmdlet,特别是Get-QADUser,从AD中提取用户列表并返回一些属性。没有问题,很容易,但我想在导出为CSV之前转换其中一个属性(parentContainerDN)。使用Select-Object/Export-CSV可以在输出期间转换对象属性吗?

Get-QADUser -name "Froosh" | Select-Object logonName,homeDrive,parentContainerDN | Export-CSV C:\Temp\File.csv 

当然,这个作品,但parentContainerDN是漫长而不整洁。在将它传递给Export-CSV之前,是否有一种简单的方法可以用parentContainerDN.Name替换它?

我很乐意使用命令行解决方案或脚本片段。

谢谢!

回答

4

有一种特殊的语法可以在选择对象中创建即时属性。试试这个(为了清晰起见添加包装):

get-qaduser -name "hamilmat" 
    | select-object logonName, homeDrive, 
     @{Name="containerName"; Expression={$_.parentContainerDN.Name}} 
    | export-csv ... 
相关问题