【发布时间】:2021-08-28 05:27:23
【问题描述】:
我在 Azure AD 中注册了两个域 domainA.com 和 domainB.com,我想为它们创建两个相似的组:
- support@domainA.com
- support@domainB.com
我该怎么做?
我正在通过 Microsoft Graph 尝试如下代码,并成功创建了第一个组。但是为域 B 添加第二组时出现错误:
"另一个具有相同属性值的对象 mailNickname 已经 存在”
public async Task CreateSupportGroups()
{
// Create the group for domain A
await UpdateDefaultDomain("domainA.com");
await AddNewGroup("Support group for Domain A");
// Create the group for domain B
await UpdateDefaultDomain("domainB.com");
await AddNewGroup("Support group for Domain B");
}
public async Task AddNewGroup(String groupName)
{
var group = new Group
{
Description = "Testgroup",
DisplayName = groupName,
GroupTypes = new List<String>()
{
"Unified"
},
MailEnabled = true,
MailNickname = "support",
SecurityEnabled = false,
Visibility = "Private"
};
await graphClient.Groups
.Request()
.AddAsync(group);
}
public async Task UpdateDefaultDomain(String domainID)
{
var domain = new Domain
{
IsDefault = true
};
await graphClient.Domains[domainID]
.Request()
.UpdateAsync(domain);
}
【问题讨论】:
-
(1) 验证上面的代码路径是否真正进入/更新到 domainB.com (2) 如果没有帮助,则再次为新域重做相同的调用
-
我尝试通过 Office 365 管理中心执行此操作,只是为了查看它是否有效,但在第二组的最后一步中,它显示相同的错误消息:“另一个具有相同值的对象属性 mailNickname 已经存在”
-
这意味着您正在尝试在同一个域中创建对象
标签: azure-active-directory microsoft-graph-api office365 azure-ad-graph-api