Exchange/Powershell - 循环数组数据并在新列中添加结果并正确排序

Exchange/Powershell - Loop array data and add result in new column and correct order

我试图通过循环将数据添加到数组中新的第三列,但我运气不好。

我正在查找我需要的数据

$DL = Get-DistributionGroup -Identity "*" | Select Name,Manag*
  1. 姓名
  2. 管理人

我尝试遍历它,成功了,但我不知道如何在这里添加一个新字段,然后将其输入到正确的位置...

$DL.Name | ForEach-Object {$DL.Members += Get-DistributionGroupMember -Identity $_ | Select Name}
  1. 姓名
  2. 管理人
  3. 成员

我不熟悉 Exchange cmdlet,但我认为您可以为此使用 calculated property

$DL = Get-DistributionGroup -Identity '*' | Select-Object Name, Manag*, @{
    Name = 'Members'
    Expression = {Get-DistributionGroupMember -Identity $_ | Select-Object Name}
}