Я ищу способ экспортировать список групп рассылки вместе с членами каждой группы через PowerShell в Office 365.
Я нашел скрипты, которые экспортируют список пользователей и групп, к которым они принадлежат, но не наоборот?
я сблизился с этим:
$saveto = "C:listmembers.txt"
Get-DistributionGroup | sort name | ForEach-Object {
"`r`n$($_.Name)`r`n=============" | Add-Content $saveto
Get-DistributionGroupMember $_ | sort Name | ForEach-Object {
If($_.RecipientType -eq "UserMailbox")
{
$_.Name + " (" + $_.PrimarySMTPAddress + ")" | Add-Content $saveto
}
}
}
но это создает текстовый файл со списком всех групп рассылки и разделена приятно "====" но не отображаются. Я получаю ниже ошибку на каждом группа находит:
Cannot process argument transformation on parameter 'Identity'. Cannot convert value "GROUP NAME" to type "Microsoft.Exchange.Configuration.Tasks.DistributionGroupMemberIdParameter". Error:
"Cannot convert hashtable to an object of the following type: Microsoft.Exchange.Configuration.Tasks.DistributionGroupMemberIdParameter. Hashtable-to-Object conversion is not supported in rest
ricted language mode or a Data section."
+ CategoryInfo : InvalidData: (:) [Get-DistributionGroupMember], ParameterBindin...mationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,Get-DistributionGroupMember