如何将 O365 用户设置为邮件列表所有者而不是成员?

如何将 O365 用户设置为邮件列表所有者而不是成员?

我正在尝试将用户设置为各个通讯组的所有者,但不将其设置为成员。当我将他们添加为所有者时,他们会自动添加为成员。当我尝试将其从成员中删除时,我收到一条错误消息,阻止我执行此操作。“只有非所有者的成员才能从组中删除。”

Office 365 提供了在创建新通讯组列表时拥有非成员所有者的选项,其形式为复选框,其中显示“将群组所有者添加为成员“。此复选框不适用于现有分发列表,仅适用于新分发列表。

是否有 powershell 命令或其他方法可以在现有分发列表上更改此设置,以便我可以拥有一个作为分发列表所有者但不是成员的用户? 错误信息

答案1

Office 365 组

据我所知,此差异存在于 Office 365 组和分发列表之间,而不是新组之间。我已经在 Office 365 中进行了测试。对于现有 DL,我可以从成员中删除所有者,并且当我添加新所有者时,它不会将所有者添加为成员。 在此处输入图片描述

但是如果我们对 Office 365 组执行相同的操作,我会收到与您相同的错误。 在此处输入图片描述 因此,您可以仔细检查是否是 Office 365 组,您需要删除其成员。如果是,这是设计使然。如果问题已解决,请将有用的回复标记为答案。

答案2

可以使用 Microsoft Admin Center 将群组所有者从成员中删除,网址为https://admin.microsoft.com/AdminPortal/Home#/groups/ 点击特定组,点击设置选项卡,然后查看所有并管理成员。从那里,可以从成员中删除所有者。通过 powershell 执行相同的操作需要使用,remove-AzureADGroupMember因为remove-UnifiedGroupLink会返回相同的错误:

Only Members who are not owners can be removed from group. Please remove ' 'domain-admin' as owners before removing them as members.              d7
+ CategoryInfo          : NotSpecified: (secondtest_2d4e...e6-02d6a8e2d70a9b:ADObjectId) [Remove-UnifiedGroupLinks], GroupOwnersCannotBeRemoverodException
+ FullyQualifiedErrorId : [Server=DB7PR05MB4938 
[...]

示例代码:

$listname = "MyList"
$MMGroupOwner = "[email protected]"
# retrieve groups and owner data
$AzMygroup = get-azureadgroup -objectid (get-unifiedgroup -Identity $listname).ExternalDirectoryObjectID
$AzMMGroupOwner = get-AzureAdUser -filter "userprincipalname eq '$MMGroupOwner'"
# remove the owner as member    
remove-AzureADGroupMember -ObjectId $AzMygroup.ObjectId -MemberId $AzMMgroupOwner.ObjectId 

# show group membership - the owner is not a member anymore 
Get-AzureADGroupMember -ObjectId $AzMygroup.ObjectId -All $true

相关内容