我正在嘗試將用戶設定為各個通訊群組的擁有者,而不是成員。當我將他們添加為所有者時,他們會自動添加為成員。當我嘗試將他們刪除為成員時,我收到一條錯誤訊息,阻止我執行此操作。 “只有不是所有者的成員才能從群組中刪除。”
Office 365 提供了在建立新通訊群組清單時允許非成員擁有者的選項,其形式為「將群組擁有者新增為成員"。此核取方塊不適用於現有通訊群組列表,僅適用於新通訊群組清單。
是否有 powershell 命令或其他方式可以更改現有通訊組列表上的此設置,以便我可以擁有一個用戶是通訊組列表的所有者,但不是成員?
答案1
答案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