是否有可能使用Graph Api库方法或在C#中使用HTTP请求将多个用户添加到多个组?

问题描述 投票:0回答:2

正如标题所说,我想知道是否可以使用 Microsoft Graph API 库中的一些方法将多个用户添加到多个组(稍后添加成员),或者我是否可以在 c# 中发出 HTTP 请求以便能够添加多个用户分成多个组。

据我所知,在Azure门户的Web界面上,您可以选择多个用户并将它们添加到多个组。我还了解到您可以使用 Powershell 脚本执行相同的操作,并且我想知道您是否可以使用 HTTP 请求或 API 的库方法执行相同的操作。

关于一点背景知识:我已经成功将 10k 用户添加到一个组中,我想看看是否可以在一次调用中将这 10k 用户添加到两个或更多组中

c# azure-active-directory microsoft-graph-api httprequest azure-ad-b2c
2个回答
0
投票

目前还没有相关的API可以将多个用户添加到多个组中。正如您在官方文档中可以找到的,MS Graph API只能用于将成员添加到组中。

如果您仍想向群组添加成员,您可以尝试使用C#执行Powershell命令。您可以参考这里


0
投票

三年后可以将多个用户添加到一个组中。 (官方文档

var graphClient = new GraphServiceClient(requestAdapter);

var requestBody = new Group
{
    AdditionalData = new Dictionary<string, object>
    {
        {
            "[email protected]" , new List<string>
            {
                "https://graph.microsoft.com/v1.0/directoryObjects/{id}",
                "https://graph.microsoft.com/v1.0/directoryObjects/{id}",
                "https://graph.microsoft.com/v1.0/directoryObjects/{id}",
            }
        },
    },
};
var result = await graphClient.Groups["{group-id}"].PatchAsync(requestBody);

不幸的是,您仍然无法将它们添加到多个组中。

© www.soinside.com 2019 - 2024. All rights reserved.