Azure active directory 在Microsoft Graph中查找Azure AD架构扩展AppId

Azure active directory 在Microsoft Graph中查找Azure AD架构扩展AppId,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,如果通过Azure AD Connect同步自定义属性,则会对Azure AD进行架构扩展,并且在Azure AD中有一个关联的应用程序,其DisplayName为“租户架构扩展应用程序” 不幸的是,这些扩展名是唯一命名的,并且具有扩展名\u AppIdGuid\u attributeName 使用Azure AD PowerShell模块,很容易找到以下内容: $ExtensionGuid=((获取AzureADApplication) 其中对象{$\.DisplayName-eq“租户架构扩

如果通过Azure AD Connect同步自定义属性,则会对Azure AD进行架构扩展,并且在Azure AD中有一个关联的应用程序,其
DisplayName
为“租户架构扩展应用程序”

不幸的是,这些扩展名是唯一命名的,并且具有
扩展名\u AppIdGuid\u attributeName

使用Azure AD PowerShell模块,很容易找到以下内容:

$ExtensionGuid=((获取AzureADApplication)
其中对象{$\.DisplayName-eq“租户架构扩展应用程序”}).AppId.Replace(“-”,”)
也可以在Microsoft Graph中查询这些。但是,我在Microsoft Graph中找不到一种机制来查找AppId是什么

我质疑:

  • /organization
  • /schemaExtensions
  • /$metadata

Azure广告图似乎有这种能力,但它正在消失,而微软的广告图是未来。我要在那里。非常感谢您的帮助。

您可以通过以下查询在Microsoft Graph中找到租户架构扩展应用程序:

https://graph.microsoft.com/beta/applications?$filter=displayName eq 'Tenant Schema Extension App'
与Azure AD Graph应用程序对象具有
id
appId
不同,Microsoft Graph应用程序对象仅具有
id
属性,该属性对应于Azure AD Graph中的
appId

注意:根据Microsoft Graph文档,您需要以下权限:

  • 委托(工作或学校账户):Directory.Read.All,Directory.ReadWrite.All,Directory.accessUser.All
  • 应用程序:Directory.Read.All,Directory.ReadWrite.All

太棒了。所以,现在我遇到了权限问题,我似乎无法找到我需要授予自己的权限。有没有关于如何确定这一点的指导?没关系,我只是不耐烦。它要求:Directory.Read.all您能投票表决答案并将问题标记为已回答吗?