是否可以使用onPremisesSyncEnabled(Microsoft Graph API)来监视Azure AD是否同步?

时间:2020-02-03 17:54:41

标签: azure azure-active-directory microsoft-graph-api

我们想监视(定期检查)Azure Active Directory是否与本地基础结构同步。 Azure AD Connect用于将数据同步到Azure。

基于文档: https://docs.microsoft.com/en-us/graph/api/resources/organization?view=graph-rest-1.0的值为:“ onPremisesSyncEnabled”,其值为“如果从本地目录同步此对象,则为true;如果此对象最初是从本地目录同步但不再同步,则为false;如果为null,则为null此对象从未从本地目录同步(默认)。”

如果我正确地阅读了该标志,则该标志可能用于监视(false-当前未同步,true-当前正在同步)。 但是我没有任何环境可以测试它是否以此方式工作。有人测试过这种方法是否有效吗?

2 个答案:

答案 0 :(得分:0)

是的。您的理解是正确的。

我有一个与本地同步的环境。当我致电GET https://graph.microsoft.com/v1.0/organization时,它将返回"onPremisesSyncEnabled": true

对于从未同步过的另一个环境,它显示"onPremisesSyncEnabled": null

答案 1 :(得分:0)

据我所知,有三种选择:

  1. true ->您的用户是在内部创建并已同步
  2. 错误->您的用户是在云上创建的并且已同步
  3. ->您的用户是在云上创建的,尚未同步

我希望它对https://docs.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0#properties

有帮助