我正在尝试运行以下命令:
Add-UnifiedGroupLinks -Identity '[email protected]' -LinkType members -Links [email protected]
但是,我得到的错误是:
Write-ErrorMessage : |Microsoft.Exchange.Net.AAD.AADException|We failed to update the group mailbox. Please try again later.
上下文是我已经使用连接到我注册的企业应用程序的证书进行了身份验证。如果我通过标准交互式登录验证为租户的全局管理员,该 cmdlet 工作正常,但我需要它与企业应用程序一起使用无人值守脚本。
我遇到过这篇文章: https://learn.microsoft.com/en-us/powershell/exchange/app-only-auth-powershell-v2?view=exchange-ps
说; “在 Exchange Online PowerShell 中,您不能将本文中的过程与以下 Microsoft 365 组 cmdlet 结合使用:...Add-UnifiedGroupLinks”
如果是这样,通过 PowerShell 的替代方案是什么?
我是这样做的:
添加成员:
New-MgGroupMember -GroupId $GroupID -DirectoryObjectId $UserID
删除成员:
Remove-MgGroupMemberByRef -DirectoryObjectId $UserID -GroupId $GroupId
$UserID
是从 id
返回的 Get-MgUser
属性,$GroupID
是从 Guid
返回的 Get-MgGroup
属性。