我正在尝试构建一个脚本,该脚本可以递归地获取通讯组成员的列表,然后以可操作的方式输出数据。
到目前为止,下面的代码工作正常,但只在屏幕上输出最终的收件人列表,有两列(名称、收件人类型)。我尝试了几种方法来代替将结果输出到变量或数组以对其进行操作,但是它们都没有奏效。
$Member
获取变量并将其添加到另一个变量或数组的最佳方法是什么?
function Get-DistributionGroupMemberRecursive ($Identity) {
$GroupMembers = Get-DistributionGroupMember -Identity $Identity
foreach ($Member in $GroupMembers) {
if($Member.RecipientType -like "*Group") {
Get-DistributionGroupMemberRecursive -Identity $Member.Identity
}
else {
$Member
}
}
}
Get-DistributionGroupMemberRecursive -Identity some_address@domain