【发布时间】:2020-10-28 15:39:25
【问题描述】:
我在 PowerShell 脚本中使用 Microsoft Graph API 来自动创建 Microsoft Teams 团队。我正在从不包含 Microsoft 用户 ID 的专有非 Microsoft 应用程序的数据库中获取电子邮件地址。需要 Microsoft 用户 ID 才能将成员添加到团队。
我正在使用 Microsoft Graph URI:
graph.microsoft.com/v1.0/users/
获取用户ID。
不幸的是,该数据库有时包含电子邮件别名,而不是用户的主要电子邮件地址。当脚本尝试使用别名获取此人的用户 ID 时,Graph API 调用会返回错误。
例如,当主要电子邮件地址是“jsmith@abc.com”,但数据库包含他的别名“joe@abc.com”时,我希望能够使用过滤器调用该 API,例如:
graph.microsoft.com/v1.0/users?$filter=alias eq 'joe@abc.com'
但我找不到这样的过滤选项。
如果有任何解决此问题的提示,我将不胜感激。
【问题讨论】: