Я пытаюсь создать сценарий, который может рекурсивно получать список членов группы рассылки, а затем выводить данные способом, которым можно манипулировать.
Код, представленный ниже, пока работает нормально, новыводит только окончательный список получателей на экран с двумя столбцами (Name, RecipientType).Я попробовал несколько способов вместо этого вывести результаты в переменную или массив, чтобы манипулировать им, однако ни один из них не сработал.
Как лучше всего взять переменную $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