首页 > 解决方案 > 如何将 Office 365 组成员身份复制到另一个组?

问题描述

我希望有一个 powershell 命令可以将 O365 组的组成员身份复制到不同的 O365 组。我从网上得到了这个,但它不起作用,因为我的源组“不是有效的邮箱收件人”。

Get-DistributionGroupMember -Identity "Source Group Name" |% {Add-DistributionGroupMember -Identity "Destination Group Name" -Member $_.PrimarySmtpAddress}

标签: powershelloffice365

解决方案


试试这个:

$members = Get-DistributionGroupMember -Identity "Source Group Name"

Add-DistributionGroupMember -Identity "Destination Group Name" -Member $members

如果这不起作用:

$members = Get-DistributionGroupMember -Identity "Source Group Name"
foreach ($item in $members) {
    Add-DistributionGroupMember -Identity "Destination Group Name" -member $item
}

一切都取决于 -member 参数是否接受数组或单个对象。该 cmdlet 的文档特定于 Exchange 而不是 Office 365,并且可能有点过时。该文档似乎表明 -member 参数将不接受对象数组,因此我怀疑您必须使用第二种方法。


推荐阅读