# ワークフロー: MS Teams コンプライアンス

## 互換性 <a href="#workflow-msteamscompliance-compatability" id="workflow-msteamscompliance-compatability"></a>

このワークフローと、それがトリガーするリモートアクションは、現在「Microsoft Teamsクラシック」と呼ばれている古いTeamsクライアントでの動作を目的としています。 現在「Microsoft Teams（仕事または学校）」と呼ばれている「新しい」バージョンのMicrosoft Teamsの準拠を確認するには、この専用ワークフローを参照してください：[ワークフロー: MS Teams（仕事または学校）への準拠](https://nexthink.gitbook.io/opd/v/nexthink-infinity/collaboration-and-productivity-applications/workflow_-ms-teams-work-or-school-compliance)。

## 概要 <a href="#workflow-msteamscompliance-overview" id="workflow-msteamscompliance-overview"></a>

重要なコラボレーションツールとして、Microsoft Teamsが意図した通りに動作しないと、生産性と満足度に重大な影響を与えます。 これは多くの場合、一般的なL1レベルの準拠問題: ステータス、バージョン管理、または誤った構成が原因です。 検出された問題の種類に関係なく、L1エージェントは各タイプの問題を個別に見つけ、処理して準拠を保証する必要があります。

自動ワークフローを任意のデバイスグループにトリガーし、MS Teamsの存在と準拠、それに最新版であることを確認するための一連の自動準拠チェックを実行します。 問題が検出された場合、ワークフローは自動的に必要な是正措置を実行します。

このワークフローは自動的に一般的な準拠問題を解決し、除外できるようにします。 これにより、サポートチームの時間を大幅に節約でき、より深刻な問題の調査と対応に集中できます。

## 変更履歴 <a href="#workflow-msteamscompliance-changelog" id="workflow-msteamscompliance-changelog"></a>

V1.0.0.0 - 初回リリース

## 依存関係 <a href="#workflow-msteamscompliance-dependencies" id="workflow-msteamscompliance-dependencies"></a>

このフローを使用するには、以下の内容をNexthink Infinityのテナントに組み込む必要があります。

### リモートアクション <a href="#workflow-msteamscompliance-remoteactions" id="workflow-msteamscompliance-remoteactions"></a>

* Microsoft Teamsクライアントのステータスを取得
* Microsoft Teams for Windowsの再インストール
* Microsoft Teamsのキャッシュをクリア
* TeamsのGPUハードウェアアクセラレーションを設定する

ワークフローにおけるリモートアクションの詳細については、をご覧ください。

### Campaigns <a href="#workflow-msteamscompliance-campaigns" id="workflow-msteamscompliance-campaigns"></a>

* Microsoft Teamsの再インストール - 初期化
* Microsoft Teamsの再インストール - 完了
* Microsoft Teamsを閉じる（短期メンテナンス）- 初期化
* Microsoft Teamsを閉じる（短期メンテナンス）- 完了

キャンペーンの詳細については、[https://nexthink.gitbook.io/opd/user-guide/campaigns](https://nexthink.gitbook.io/opd/user-guide/campaigns)とワークフローでのキャンペーンについては、[https://nexthink.gitbook.io/opd/user-guide/workflows/creating-workflows/designer](https://nexthink.gitbook.io/opd/user-guide/workflows/creating-workflows/designer)をご覧ください。

## 設定 <a href="#workflow-msteamscompliance-configuration" id="workflow-msteamscompliance-configuration"></a>

### リモートアクションとキャンペーンの設定 <a href="#workflow-msteamscompliance-remoteactionandcampaignconfiguration" id="workflow-msteamscompliance-remoteactionandcampaignconfiguration"></a>

{% hint style="info" %}
**ご注意ください:** ワークフローで使用するには、以下のリモートアクションに手動トリガーを設定する必要があります。 リモートアクションがワークフロー以外で使用される場合、他の実行トリガーと組み合わせることができます。

キャンペーンをワークフローで使用するには、対応するリモートアクションの入力パラメータに指定し、公開しなければなりません。
{% endhint %}

以下のリモートアクションにはキャンペーンが必要です。

* TeamsのGPUハードウェアアクセラレーションを設定する
  * \[CloseTeamsCampaignId]: Microsoft Teamsを閉じる（短期メンテナンス）- 初期化
  * \[OperationCompletedCampaignId]: Microsoft Teamsを閉じる（短期メンテナンス）- 完了
* Microsoft Teamsのキャッシュをクリア
  * \[CampaignId]: Microsoft Teamsを閉じる（短期メンテナンス）- 初期化
  * \[OperationCompletedCampaignId]: Microsoft Teamsを閉じる（短期メンテナンス）- 完了
* Microsoft Teams for Windowsの再インストール
  * \[CampaignId]: Microsoft Teamsの再インストール - 初期化
  * \[OperationCompletedCampaignId]: Microsoft Teamsの再インストール - 完了

### ワークフローのトリガー設定 <a href="#workflow-msteamscompliance-triggerconfigurationfortheworkflow" id="workflow-msteamscompliance-triggerconfigurationfortheworkflow"></a>

このワークフローは、クライアントの修正を迅速に提出できるよう、主に手動で実行する目的で設計されています。 ただし、スケジュールに基づいて実行するよう設定が可能です。

スケジューラを設定する際には、以下の設定を基準として推奨します。

### **NQL:**

{% code title="Code" lineNumbers="true" %}
```
過去7日間のデバイス
 | where operating_system.platform == Windows 
 and operating_system.name !in ["*server*"]
```
{% endcode %}

**再発:** 週次 - 少なくとも1日を選択してください。

{% hint style="info" %}
**ご注意ください:** すべての前提条件とワークフローがインストールされ、設定されると、ワークフローを保存するたびに実行される組み込みの確認機能が使用できます。
{% endhint %}

## ワークフロー構造 <a href="#workflow-msteamscompliance-workflowstructure" id="workflow-msteamscompliance-workflowstructure"></a>

{% hint style="info" %}
**ご注意ください:** ワークフローは、Microsoft Teamsクライアントソフトウェアに影響を与える各手順の前にユーザーに通知するキャンペーンを利用しています。 ユーザーは、Microsoft Teamsクライアントで作業するタイミングが適切でない場合（たとえば、Teams通話中の場合）、ワークフローをキャンセルできます。
{% endhint %}

このセクションでは、このワークフローの主要な手順を説明します。

* このワークフローの開始時、Microsoft Teamsクライアントのステータス情報をリモートアクションを使って自動取得するために「Microsoft Teamsクライアントステータス取得」シンクレットが設定されています;
* この分析結果に基づき、以下の問題に対応するために追加のリモートアクションが必要かどうかをワークフローで判断します:
  * デバイスにMicrosoft Teamsクライアントがインストールされていますか?
  * Microsoft Teamsクライアントは最新ですか (1か月以内に更新済み)?

<div data-full-width="true"><figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-8d393ea9c85870d22bb0d4f5c8643c0d2bfe59fe%2Fimage-20230918-145439.png?alt=media" alt=""><figcaption></figcaption></figure></div>

* これらの問題が特定され解決された後、ワークフローはデバイス上のMicrosoft TeamsクライアントにGPUアクセラレーションが有効になっているかどうかを確認します。 有効な場合、ワークフローはそれを無効にするためにリモートアクションを呼び出します。

<div data-full-width="true"><figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-3f89f72076f5c0121ffc4a535f1063d5fe8cc2ab%2Fimage-20230918-145742.png?alt=media" alt=""><figcaption></figcaption></figure></div>

***

関連トピック

* [ワークフローを管理する](https://nexthink.gitbook.io/opd/user-guide/workflows/managing-workflows)
* [リモートアクションを管理する](https://nexthink.gitbook.io/opd/user-guide/remote-actions/managing-remote-actions)
* [キャンペーンを管理する](https://nexthink.gitbook.io/opd/user-guide/campaigns/managing-campaigns)
