gpt4 book ai didi

c# - Office 365 API - 创建新用户,获取许可信息;使用哪个API?

转载 作者:太空狗 更新时间:2023-10-29 18:35:17 24 4
gpt4 key购买 nike

我对此的搜索完全是徒劳的,我什至不确定这是否可能。

这在 Powershell 中是完全可能的,我已经在 Powershell 中这样做了,但我想编写一个 C# 程序来执行某些任务,但找不到哪个 API 可以执行这些类型的任务:

1) 获取所有用户的许可信息及其分配的计划

2) 获取特定 Office 365 租户的所有邮箱和电子邮件地址的列表。

在 Powershell 中很容易做到,但是是否有任何类型的 API 可以完成这些类型的整体管理任务?!如果有,我找不到它,所以任何方向都会有帮助

最佳答案

您应该为此使用 Microsoft Graph API,它可用于 native 应用程序和 Web 应用程序。有几个示例可用于连接到 Microsoft Graph。API 引用可在此处找到:http://graph.microsoft.io

或尝试使用 Graph Explorer 来尝试 API:https://graphexplorer2.azurewebsites.net

检索已分配许可证的用户:

首先使用以下方法从您的租户处获取订阅的 Sku: https://graph.windows.net/rbd3v.onmicrosoft.com/subscribedSkus(其中 rbd3v.onmicrosoft.com 应替换为您的租户)

接下来您可以检索所有具有分配许可证的用户: https://graph.windows.net/rbd3v.onmicrosoft.com/users

这将返回这样的东西:

result

“assignedlicenses”的 SkuId 将匹配从第一个请求中检索到的许可证。

获取邮箱列表

与检索所有邮箱的方式相同。通过检索租户中的所有用户和组并提取他们的电子邮件地址。有关可用请求的概述,请检查: https://msdn.microsoft.com/Library/Azure/Ad/Graph/api/api-catalog

希望对您有所帮助!

关于c# - Office 365 API - 创建新用户,获取许可信息;使用哪个API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com