6

我正在使用 Quest AD cmdlet,尤其是 Get-QADUser,从 AD 中提取用户列表并仅返回一些属性。没问题,很简单,但我想在导出到 CSV 之前转换属性之一(parentContainerDN)。

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

这当然可行,但是 parentContainerDN 又长又不整齐。在将其传递给 Export-CSV 之前,是否有一种简单的方法可以用 parentContainerDN.Name 替换它?

我会对命令行解决方案或脚本片段感到满意。

谢谢!

4

1 回答 1

5

有一种特殊的语法可以在 select-object 中创建动态属性。试试这个(为清楚起见添加了包装):

get-qaduser -name "hamilmat" 
    | select-object logonName, homeDrive, 
        @{Name="containerName"; Expression={$_.parentContainerDN.Name}} 
    | export-csv ...
于 2008-10-16T01:59:58.987 回答