【问题标题】:Get All teams where a specific app is installed获取安装了特定应用程序的所有团队
【发布时间】:2021-12-10 14:57:09
【问题描述】:

我正在尝试获取安装了特定应用的所有团队。

我有这个 Powershell 命令:Get-TeamsApp | ogv -PassThru 返回租户中所有应用程序的 ID。 我也有这个 Powershell 命令:Get-Team,它返回租户中所有团队的所有属性

但我不知道如何获取我的租户中存在 id(特定应用程序)的所有团队。

我尝试过使用 powershell 但没有成功。 也许使用图形 API?如果是的话怎么办?究竟是什么命令?

更新:我在 Graph API 上试过这个:

获取https://graph.microsoft.com/beta/groups?$select=DISPLAYNAME,resourceProvisioningOptions{ “teamsApp@odata.bind”:“https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/1c4340de-2a85-40e5-8eb0-4f295368978b }

仍然不起作用(假设 1c4340de-2a85-40e5-8eb0-4f295368978b 是应用 ID)

感谢您的帮助

【问题讨论】:

    标签: powershell microsoft-graph-api microsoft-teams script


    【解决方案1】:

    您应该能够使用 Microsoft Graph PowerShell SDK 执行此操作。安装请参见here,如果您以前没有使用过,请参见getting started。之后,这是一个确定要调用 Graph 中的哪些方法以及如何将这些方法与 PowerShell 命令相匹配的案例。具体来说,您希望:

    Get Installed App - 此链接指向 Graph SDK 文档,您需要等效的 PowerShell 模块,即 Get-MgTeamInstalledApp - 有关文档,请参阅 here

    但是,您会注意到应用有两个“ID” - 一个是应用定义本身的 ID,另一个是用于将应用安装到您的特定租户的 ID(它会逐个更改租户课程)。因此,您可能还想查看 list apps in the tenant app catalog 的 Graph 操作。我认为会映射到Get-MgAppCatalogTeamApp,但我还没有测试过。

    【讨论】:

    • @Coco - 请确认您的问题是否已通过上述建议解决或仍在寻求帮助?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多