我有以下代码块来输出两列数据,标题为Name:
和Members Of:
:
Get-ADUser -Filter 'Name -Like "UAT*"' -Properties Name, MemberOf |
Select-Object @{N="Name:";E = {Name}}, @{N="Members Of:"; E ={$_.MemberOf -replace '\w+=' -join "; "}}
但是,当我运行此命令时,只有 Members of:
列,Name:
列完全空白。如何使用自定义标题填充两列?
最佳答案
您需要使用管道对象 $_.Name
访问属性 Name
,而不仅仅是 Name
:
Get-ADUser -Filter 'Name -Like "UAT*"' -Properties Name, MemberOf |
Select-Object @{N="Name:";E = {$_.Name}}, @{N="Members Of:"; E ={$_.MemberOf -replace '\w+=' -join "; "}}
关于PowerShell 列的多个自定义 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38178976/