如何将安全组转换为 o365 组?

如何将安全组转换为 o365 组?

这是相反的如何将 o365 组转换为安全组?

这是一个安全组,而不是分发列表,在这种情况下我会这样做将通讯组列表升级到 Outlook 中的 Microsoft 365 组

或者我可能只是先将“安全组”转换为“启用邮件的安全组”,然后进行“升级”,我也会接受这个答案。请注意,这是 Office 365,所以我没有在本地安装 Exchange,否则我只会这样做启用或禁用邮件的现有安全组

如何为现有的 Azure AD 安全组启用邮件?也尝试过这个中间步骤。尽管目前的答案表明这是不可能的。

我基本上想保留对象 ID,因为某些外部系统(特别是 Sonarqube)使用我的安全组的对象 ID,但我希望开发人员(基本上是组)的成员Internal Developers进行Contractors转换,以便我可以将它们与 Microsoft Teams 一起使用。

是否可以?

我也没有本地广告,所以我无法利用使用 O365 的 AD 组和分发组

答案1

不幸的是我们无能为力。

来自微软在线文档:

群组类型。群组创建后,您无法更改其类型。要更改群组类型,您必须删除该群组并创建新群组。

参考:https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-groups-settings-azure-portal#to-edit-your-group-settings

答案2

如果有人想将安全组转换为 365 组

打开管理员 PowerShell

  1. install-module azureadpreview
  2. connect-azuread
  3. Powershell 脚本
#Type name of security group
$Group1 = "security group name"
#enter email alis without spaces or special car 
$mailname = "securitygroupname"
$group1ObjectID = Get-AzureADGroup -Filter "Displayname eq '$group1'" | Select objectid -ExpandProperty ObjectID 
#Create new Office 365 group
New-AzureADMSGroup -DisplayName $Group1 -MailNickname $mailname -GroupTypes "Unified" -MailEnabled $false -SecurityEnabled $True 
$group2 = Get-AzureADMSGroup -Filter "MailNickname eq '$mailname'" 
$membersGroup1 = Get-AzureADGroupMember -ObjectId $group1ObjectID -All $true
foreach($member in $membersGroup1)
{
    $currentuser = Get-AzureADUser -ObjectId $member.ObjectId | select objectid
    Add-AzureADGroupMember -ObjectId $group2.ID -RefObjectId $currentuser.objectid
}
#press enter
Get-AzureADGroupMember -ObjectId $group2.ID -All $true

感谢 MS 支持 Donal Mooney

相关内容