1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Teams】Teams アプリの概要

Last updated at Posted at 2025-07-03

はじめに

Microsoft Teams のアプリの管理機能の概要についてまとめてみました。

Teams アプリ

Teams では様々なアプリをユーザーが Teams クライアント上からチームやチャットに追加することができます。

image.png

アプリには Microsoft が提供しているものや、サードパーティー製のアプリがあります。管理者はどのアプリをユーザーに許可するのかを制御することができます。

ユーザーに許可する Teams アプリを制御する方法

ユーザーに許可するアプリの設定は、組織全体の設定とアプリごとの設定があります。

組織全体の設定

組織全体の設定はアプリを既定で利用できるかどうかを制御します。新たに追加されたアプリや、アクセス許可を設定していないアプリに対して適用されます。

組織全体の設定は Teams 管理センターから以下の手順で変更することができます。

  1. [Teams アプリ] - [アプリの管理] から [アクション] - [組織全体のアプリの設定] をクリックします
    image.png
  2. 設定を変更したいアプリの "オン" / "オフ" を切り替えます
    以下の例では、サードパーティー制アプリを既定でユーザーに許可しないよう設定しています。
    image.png

アプリごとの設定

アプリごとの許可設定は以下の手順で行います。

  1. [Teams アプリ] - [アプリの管理] から設定を変更したいアプリをクリックします
    image.png
  2. [ユーザーとグループ] - [状態の編集] をクリックします
    image.png
  3. [利用可能] のプルダウンからアプリを利用できるユーザーを設定します
    image.png
    image.png

上記はアプリ中心の管理 (App Centric Management) でアクセス許可を変更する際の手順です。
アプリ アクセス許可ポリシーで制御している場合はポリシーを変更することで許可します。

(参考:アプリ中心の管理を使用してアプリへのアクセスを管理する)
https://learn.microsoft.com/ja-jp/microsoftteams/app-centric-management

(参考:アプリのアクセス許可ポリシーを使用してアプリへのユーザー アクセスを制御する)
https://learn.microsoft.com/ja-jp/microsoftteams/teams-app-permission-policies

Microsoft 365 管理センターからの設定方法

Teams アプリの許可設定は Microsoft 365 管理センターからも行うことができます。

image.png

アプリの追加方法

管理者が許可したアプリはユーザーが Teams クライアントから追加することができます。

image.png

image.png

追加されたアプリの情報を Graph API で取得する方法

ユーザーが追加したアプリの情報は "List apps installed for user" Graph API から取得することができます。以下で Graph PowerShell を使って情報を取得してみます。

  1. PowerShell で以下のコマンドを実行します
    Connect-MgGraph -Scopes "TeamsAppInstallation.ReadForUser"
    
  2. 管理者でサインインを行い、以下のダイアログで [承諾] をクリックします
    image.png
  3. 以下のコマンドでユーザーが追加したアプリの情報を取得します
    # 追加されたアプリを確認したいユーザーの UserPrincipalName を指定してください。
    $UserPrincipalName = "testuser01@atsmin.net"
    # "List apps installed for user" Graph API の URI を指定します。
    $Uri = "/v1.0/users/$UserPrincipalName/teamwork/installedApps?`$expand=teamsAppDefinition"
    
    $response = Invoke-MgGraphRequest -Method GET -Uri $Uri -OutputType PSObject
    $response.value | select -expandProperty teamsAppDefinition | select teamsAppId, displayName
    

※ 実行結果の例

teamsAppId                              displayName
----------                              -----------
a7146d6e-b9ee-4ef4-b519-52bbe50afe9b    RSC Sample
14d6962d-6eeb-4f48-8890-de55454bb136    Activity
20c3440d-c67e-4420-9f80-0e50c39693df    Calling
2a84919f-59d8-4441-a975-2a8c2643b741    Teams
34b01851-c13d-4604-bb3b-5de1ecbf0288    Saved
3b64df9d-7e97-4d9c-ac5c-2e0a5d8e6f40    Chat and Channels
7831feaf-c4c4-4669-ba64-ce4ea0b56d31    People
86fcd49b-61a2-4701-b771-54728cd291fb    Chat
a02e4d17-af86-4ceb-9c97-4c2626eb3587    Queues
a2da8768-95d5-419e-9441-3b539865b118    Search
a63f7012-8cc9-42d5-99c3-e35f526fab17    Meet
ef56c0de-36fc-4ef8-b417-3d82ba9d073c    Calendar
00001016-de05-492e-9106-4828fc8a8687    Power Automate Actions
0d820ecd-def2-4297-adad-78056cde7c78    OneNote
...

(参考:ユーザーのインストールされたアプリを一覧表示する)
https://learn.microsoft.com/ja-jp/graph/api/userteamwork-list-installedapps?view=graph-rest-1.0&tabs=http

チームやチャットに追加されたアプリの情報も同様に "List apps in team" / "List apps in chat" Graph API で取得することができます。

(参考:チームのアプリを一覧表示する)
https://learn.microsoft.com/ja-jp/graph/api/team-list-installedapps?view=graph-rest-1.0&tabs=http

(参考:チャットのアプリを一覧表示する)
https://learn.microsoft.com/ja-jp/graph/api/chat-list-installedapps?view=graph-rest-1.0&tabs=http

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?