我正在使用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替换它?
我对命令行解决方案或脚本片段感到满意。
谢谢!
答案 0 :(得分:4)
有一种特殊的语法可以在select-object中创建动态属性。试试这个(为了清晰起见,添加了包装):
get-qaduser -name "hamilmat"
| select-object logonName, homeDrive,
@{Name="containerName"; Expression={$_.parentContainerDN.Name}}
| export-csv ...