以编程方式使用客户端库创建 Office 365 组

Create Office 365 groups using client library programatically

我正在尝试以编程方式创建 Office 365 组。我发现有一种可能的方法可以通过 REST API 通过 Graph 创建 Office 365 组。我读到会有用于创建 Office 365 组的客户端库,但我找不到太多信息。是否有人使用客户端库创建了 Office 365 组。请建议。

提前致谢。

使用客户端 API (CSOM) 创建新组应该是这样的。

 GroupCreationInformation info = new GroupCreationInformation();
 info.Title = "My new group";
 Group grp = clientContext.Web.SiteGroups.Add(info);
 clientContext.ExecuteQuery();

如果你使用OfficeDev PnP,你的生活会更轻松,因为它们添加了一堆扩展方法,如下所示

clientContext.Web.AddGroup("My new group", "", true, true);

安装 Microsoft.Graph Nuget 包。

然后,您可以使用 GraphServiceClient 创建服务。
接下来,您只需使用客户端将您需要的任何内容拉下来即可。

GraphServiceClient client = new GraphServiceClient(Iauthcontext provider or proxy);
var me = client.me.request().getasync();   

艰苦的工作是设置 Authenticator,但如果您在我们网站上搜索 GraphServiceClient 示例,您会发现很多。