【发布时间】:2020-02-17 15:35:54
【问题描述】:
我正在尝试从我的 Office 365 租户中检索可用 PowerApp 的列表。是否有一组 API 可用于获取有关 PowerApp 的信息(现有环境、所有 PowerApp、与我共享的 PowerApp 等)?
我找不到这方面的任何文档。
【问题讨论】:
标签: sharepoint office365 azure-ad-graph-api office365api powerapps
我正在尝试从我的 Office 365 租户中检索可用 PowerApp 的列表。是否有一组 API 可用于获取有关 PowerApp 的信息(现有环境、所有 PowerApp、与我共享的 PowerApp 等)?
我找不到这方面的任何文档。
【问题讨论】:
标签: sharepoint office365 azure-ad-graph-api office365api powerapps
您可以尝试使用 PowerShell 来获取所有必要的详细信息,如下所示:
显示所有 PowerApp 的列表
Get-AdminPowerApp
返回租户中所有 PowerApp 的列表,以及每个 PowerApp 的详细信息(例如,应用程序名称 (guid)、显示名称、创建者等)。
显示每个用户拥有的应用数量
Get-AdminPowerApp | Select –ExpandProperty Owner | Select –ExpandProperty displayname | Group
显示每个环境中的应用数量
Get-AdminPowerApp | Select -ExpandProperty EnvironmentName | Group | %{ New-Object -TypeName PSObject -Property @{ DisplayName = (Get-AdminPowerAppEnvironment -EnvironmentName $_.Name | Select -ExpandProperty displayName); Count = $_.Count } }
【讨论】:
您可以使用 Flow 中的PowerApps for Admins 连接器来检索所有这些信息。将它们用作您的网络服务并在您喜欢的任何地方写入数据。它比本地终端更自动化。
如果你超级 hacky,你可能会启动一个 PowerShell Azure Function 实例来无服务器运行这些 PS 脚本!
【讨论】: