Get-ALLM365TeamsApps

This cmdlet returns all Microsoft Teams apps in the app catalog, including Microsoft, custom, and non-Microsoft apps.

Syntax

Get-AllM365TeamsApps []

Description

Get-AllM365TeamsApps retrieves a complete list of all Teams apps in an organization, their statuses, and their availability information.

Examples

Example 1

PS C:\> Get-AllM365TeamsApps

Returns a complete list of all Teams apps in an organization, their statuses, and their availability information.

Example 2

PS C:\> Get-AllM365TeamsApps | Select-Object -Property Id, IsBlocked, AvailableTo -ExpandProperty AvailableTo

Returns a complete list of all Teams apps in an organization, their statuses, and their availability information in expanded format.

Example 3

PS C:\> Get-AllM365TeamsApps | Select-Object -Property Id, IsBlocked, AvailableTo, InstalledFor -ExpandProperty InstalledFor

Returns a complete list of all Teams apps in an organization, their statuses, their availability and their installation information in expanded format.

Inputs

None

Outputs

System.Object

Id
Application ID of the Teams app.

IsBlocked
The state of the app in the tenant.
Values:

  • Blocked
  • Unblocked

AvailableTo
Provides available to properties for the app.
Properties:

  • AssignmentType: App availability type.
    Values:
    • Everyone
    • UsersandGroups
    • Noone
  • LastUpdatedTimestamp: Time and date when the app AvailableTo value was last updated.
  • AssignedBy: UserID of the last user who updated the app available to value.

InstalledFor
Provides installation status for the app.
Properties:

  • AppInstallType: App availability type.
    Values:
    • Everyone
    • UsersandGroups
    • Noone
  • LastUpdatedTimestamp: Time and date when the app AvailableTo value was last updated.
  • InstalledBy: UserID of the last user who installed the app available to value.
  • InstalledSource: Source of Installation
  • Version: Version of the app installed