首页 > 解决方案 > 在 O365 & Exchange 的混合设置中如何区分用户?

问题描述

我从 O365 api 获取用户。我有两个用户 O365 和 Exchange 用户。如何使用图形 API 仅获取 O365 用户?

或者我们如何区分 o365 的用户和交换用户?

标签: microsoft-graph-apioffice365exchange-serverhybrid

解决方案


Exchange Online 用户是否仅云,Exchange Server 用户是否从 AD 同步?如果是这样,您可以查看 beta 端点中可用的各种 onPremises 属性。如果帐户是从 AD 同步的,它们将具有值,如果是云,它们将为空。

例如,这是一个云用户:

"onPremisesDomainName": null,
    "onPremisesImmutableId": null,
    "onPremisesLastSyncDateTime": null,
    "onPremisesSecurityIdentifier": null,
    "onPremisesSamAccountName": null,
    "onPremisesSyncEnabled": null,
    "onPremisesUserPrincipalName": null,

与同步用户相比:

"onPremisesDomainName": "example.com",
    "onPremisesImmutableId": "khaeSOCUHOSUsCHUBVeqqQ==",
    "onPremisesLastSyncDateTime": "2018-09-08T00:55:43Z",
    "onPremisesSecurityIdentifier": "S-1-5-21-3245132666-154143651436-123413245-12341234",
    "onPremisesSamAccountName": "jdoe",
    "onPremisesSyncEnabled": true,
    "onPremisesUserPrincipalName": "jdoe@example.com",

推荐阅读