如何將 O365 使用者設定為郵件清單擁有者,但不是成員?

如何將 O365 使用者設定為郵件清單擁有者,但不是成員?

我正在嘗試將用戶設定為各個通訊群組的擁有者,而不是成員。當我將他們添加為所有者時,他們會自動添加為成員。當我嘗試將他們刪除為成員時,我收到一條錯誤訊息,阻止我執行此操作。 “只有不是所有者的成員才能從群組中刪除。”

Office 365 提供了在建立新通訊群組清單時允許非成員擁有者的選項,其形式為「將群組擁有者新增為成員"。此核取方塊不適用於現有通訊群組列表,僅適用於新通訊群組清單。

是否有 powershell 命令或其他方式可以更改現有通訊組列表上的此設置,以便我可以擁有一個用戶是通訊組列表的所有者,但不是成員? 錯誤訊息

答案1

Office 365 群組

據我所知,這種差異是 Office 365 組和通訊組清單之間的差異,而不是新組之間的差異。我已經在 Office 365 中進行了測試。 在此輸入影像描述

但如果我們對 Office 365 群組執行相同的操作,我會遇到與您相同的錯誤。 在此輸入影像描述 因此,您可以仔細檢查是否為需要刪除成員的 Office 365 群組。如果是,這是設計使然。如果問題已解決,請將有幫助的回應標記為答案。

答案2

可以使用 Microsoft 管理中心從成員中刪除群組擁有者,網址為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

相關內容