使用 Graph 或其他一些方法获取 PowerApps 列表 API

Get a list of PowerApps using Graph or some other API

我正在尝试从我的 Office 365 租户中检索可用 PowerApps 的列表。是否有一组 API 可用于获取有关 PowerApps 的信息(现有环境、所有 PowerApps、与我共享的 PowerApps 等)?

我找不到这方面的任何文档。

您可以尝试使用 PowerShell 获取所有必要的详细信息,如下所示:

显示所有 PowerApps 的列表

Get-AdminPowerApp

Returns 租户中所有 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 } }

Read more

您可以使用 Flow 中的 PowerApps for Admins 连接器来检索所有这些信息。将它们用作您的 Web 服务并在您喜欢的任何地方写入数据。它比本地终端更加自动化。

如果你超级 hacky,你可以启动一个 PowerShell Azure Function 实例到 运行 那些 PS 无服务器脚本!