Powershell 在使用“选择对象/导出CSV”进行输出期间,是否可以变换对象属性?
我正在使用Quest-AD cmdlet,特别是Get-QADUser,从AD中提取用户列表,并只返回几个属性。没有问题,很简单,但我想在导出到CSV之前转换其中一个属性(parentContainerDN)Powershell 在使用“选择对象/导出CSV”进行输出期间,是否可以变换对象属性?,powershell,Powershell,我正在使用Quest-AD cmdlet,特别是Get-QADUser,从AD中提取用户列表,并只返回几个属性。没有问题,很简单,但我想在导出到CSV之前转换其中一个属性(parentContainerDN) Get-QADUser -name "Froosh" | Select-Object logonName,homeDrive,parentContainerDN | Export-CSV C:\Temp\File.csv 这当然有效,但是parentContainerDN又长又乱。在将其
Get-QADUser -name "Froosh" | Select-Object logonName,homeDrive,parentContainerDN | Export-CSV C:\Temp\File.csv
这当然有效,但是parentContainerDN又长又乱。在将其传递到导出CSV之前,是否有一种简单的方法将其替换为parentContainerDN.Name
我很乐意使用命令行解决方案或脚本片段
谢谢 在选择对象中有一种特殊的语法可以动态创建属性。尝试以下方法(为了清晰起见,添加了包装):
get-qaduser -name "hamilmat"
| select-object logonName, homeDrive,
@{Name="containerName"; Expression={$_.parentContainerDN.Name}}
| export-csv ...