# 設定ガイド: 事前パスワードリセット - Microsoft Teams

{% hint style="warning" %}
このページの構成オプションは[管理者](https://github.com/nexthink/documentation.online-product-documentation/blob/develop/ja_docs/configuring_nexthink/configuring-your-platform/administration/account-management/roles/README.md)のみが見ることができます。

ライブラリ コンテンツを標準ユーザーとして使用するには、[使用ガイド: パスワード プロアクティブ リセット - Microsoft Teams](/platform/ja/library-packs/l1-support/workflow-proactive-password-reset-1/usage-guide-proactive-password-reset.md)を参照してください。
{% endhint %}

## 前提条件 <a href="#pre-requisites" id="pre-requisites"></a>

このライブラリ パックには以下の[拡張製品](/platform/ja/overview/products.md)のコンテンツが含まれています。

* [FlowーWorkflows](/platform/ja/user-guide/workflows.md)

{% hint style="info" %}
これらの製品のいくつかは、各コンテンツへのデフォルトのアクセスを提供し、[拡張製品](/platform/ja/overview/products.md)なしでも使用できます。

デフォルトの拡張製品の閾値について詳しくは、[拡大ドキュメンテーション](broken://spaces/OrWF1QMMEwqZgv33QBkR)をご覧ください。
{% endhint %}

## **含まれるコンテンツと依存関係** <a href="#content-and-dependency" id="content-and-dependency"></a>

このライブラリパックには以下のコンテンツと依存関係が含まれています：

<table><thead><tr><th width="219">タイプ</th><th width="235">名前</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://docs.nexthink.com/platform/ja/user-guide/workflows">ワークフロー</a></td><td><strong>パスワード プロアクティブ リセット オーケストレーション</strong></td><td>より強力なパスワード リセット プロセスをオーケストレーションするためのワークフロー。</td></tr><tr><td><a href="https://docs.nexthink.com/platform/ja/user-guide/remote-actions">リモートアクション</a></td><td><strong>パスワード プロアクティブ リセットの呼び出し</strong></td><td>パスワードの有効期限を確認し、入力パラメータで指定された期間内の場合、従業員に警告するキャンペーンを実行します（パスワードをリセットするリンクを提供）。</td></tr><tr><td></td><td><strong>Entra ID エンドポイントのパスワード有効期限の取得</strong></td><td>このリモート アクションは、Entra ID に参加しているエンドポイント (フル Microsoft クラウド アタッチ シナリオ) での使用を目的としており、Nexthink Flow から実行する必要があります。</td></tr></tbody></table>

## プロアクティブ パスワード リセット - Microsoft Teams パックの構成 <a href="#configuration" id="configuration"></a>

{% hint style="info" %}
この提案された設定ステップを適応させて、組織のニーズに応じてコンテンツを編集およびカスタマイズしてください。
{% endhint %}

Skynet をシステムにインストールするための手順に従ってください:

* 設定前 - [Nexthink Library](https://github.com/nexthink/documentation.online-product-documentation/blob/develop/ja_docs/ja/user-guide/nexthink-library.md)からライブラリパックコンテンツをインストールします
* [ステップ 1 - Microsoft Teams 通信チャンネルの構成](#step-2-set-up-a-registered-microsoft-entra-id-app-and-configure-microsoft-graph-api-connector-creden)
* [ステップ 2 - 登録された Microsoft Entra ID アプリを設定し、Microsoft Graph API コネクタの資格情報を構成する](#step-2-set-up-a-registered-microsoft-entra-id-app-and-configure-microsoft-graph-api-connector-creden-1)
* [ステップ 3 - グローバル パラメータの設定](#step-3-configure-global-parameters)
* [ステップ 4 - リモートアクションを設定する](#step-4-configure-remote-action-s)

### ステップ 1 - Microsoft Teams 通信チャンネルの構成 <a href="#step-2-set-up-a-registered-microsoft-entra-id-app-and-configure-microsoft-graph-api-connector-creden" id="step-2-set-up-a-registered-microsoft-entra-id-app-and-configure-microsoft-graph-api-connector-creden"></a>

{% hint style="info" %}
このワークフローでは、エンドユーザーとの通信チャンネルとして Microsoft Teams メッセージを使用しており、これを Message thinklet と呼びます。 Message thinklet について詳しくは、[ドキュメンテーション](/platform/ja/user-guide/workflows/creating-workflows/configuring-thinklets/message-thinklet.md)を参照してください。
{% endhint %}

このワークフローでメッセージ シンクレットが正しく機能するために、[このドキュメンテーション ページ](/platform/ja/configuring_nexthink/bringing-data-into-your-nexthink-instance/integrating-nexthink-with-third-party-tools/communication-channels.md)に記載された設定手順を完了してください。

### ステップ 2 - 登録された Microsoft Entra ID アプリの設定と Microsoft Graph API コネクタ出版元の提供 <a href="#step-2-set-up-a-registered-microsoft-entra-id-app-and-configure-microsoft-graph-api-connector-creden" id="step-2-set-up-a-registered-microsoft-entra-id-app-and-configure-microsoft-graph-api-connector-creden"></a>

Microsoft Entra ID アプリケーションを登録し、Nexthink で適切なコネクタ資格情報を構成するには、次のドキュメントページを参照してください: [Entra ID ワークフローの統合](/platform/ja/library-packs/faq/entra-id-integration-for-workflows.md)。

このワークフローでは、登録された Entra ID アプリケーションに次のパーミッションを付与する必要があります:

| 許可の種類            | 最小権限                                          |
| ---------------- | --------------------------------------------- |
| アプリケーションまたは委任された | <p>User.Read.All</p><p>Directory.Read.All</p> |

{% hint style="info" %}
このワークフローはアプリケーション権限タイプでテストされています。 異なる環境では異なる権限が必要です。 環境に応じて権限を適切に割り当て、関わる危険性を理解してください。
{% endhint %}

詳細は、[Graph REST API](https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0)のドキュメントをご参照ください。

### ステップ 3 - グローバル パラメータの構成 <a href="#step-3-configure-global-parameters" id="step-3-configure-global-parameters"></a>

このワークフローには 2 つのグローバルパラメータがあります。

<figure><img src="/files/fw3XRInElqXwki7N8Fza" alt=""><figcaption></figcaption></figure>

#### **3.1 - パスワード有効期限ポリシー (日) (password\_expiration\_policy\_in\_days)**

このパラメータには、パスワードの有効期限ポリシー (日単位) が含まれます; 例として何日後にパスワードを変更しなければならないか、またはそれが失効するか。 以下にこのパラメータのデフォルト値を示します:

| 名前               | デフォルト値 | 説明                                                                          |
| ---------------- | ------ | --------------------------------------------------------------------------- |
| パスワード有効期限ポリシーの日数 | 60     | <p>ユーザーのパスワードが期限切れになるまでの日数は、組織で定義されています。<br>この値は通常、組織のパスワードポリシーで確認できます。</p> |

#### **3.2 - リマインダー閾値 (reminder\_threshold)**

このパラメータには、ユーザーがパスワードの有効期限を迎える前に通知されるべき日数が含まれています。 以下にこのパラメータのデフォルト値を示します:

| 名前       | デフォルト値 | 説明                                                                                                                                       |
| -------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------- |
| リマインダー閾値 | 30     | <p>ユーザー パスワードが失効する前にユーザーが通知され、パスワードを変更する必要がある日数です。<br>ユーザーパスワードの有効期限がこのパラメータで定義された日数より少ない場合、ユーザーは Teams メッセージでパスワード変更のリマインダーを受け取ります。</p> |

### ステップ 4 - リモート アクションの設定 <a href="#step-4-configure-remote-action-s" id="step-4-configure-remote-action-s"></a>

このワークフローでは、以下のリモート アクションを使用します。 最新バージョンをインストールし、以下の手順に従ってセットアップを完了してください。

| 名前                              | トリガー                                              | 編集するべきパラメータ                                                                                                                                                                               |
| ------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| プロアクティブ パスワード リセットを呼び出す         | API トリガーが有効になっていることを確認し、ワークフローからトリガーできるようにしてください  | <p>以下の RA 入力パラメータはワークフロー パラメーターで上書きされ、'カスタム値を入力することを許可'オプションが有効でなければなりません:</p><ul><li>CampaignId</li><li>DaysUntilExpiration</li><li>PasswordExpirationPolicyInDays</li></ul>             |
| Entra ID エンドポイントのパスワード有効期限を取得する | API トリガーが有効になっていることを確認し、ワークフローからトリガーできるようにしてください。 | <p>以下の RA 入力パラメータはワークフローパラメータで上書きされ、'カスタム値を入力することを許可'オプションが有効でなければなりません:</p><ul><li>pw\_reset\_threshold</li><li>last\_password\_change\_date\_time</li><li>reminder\_threshold</li></ul> |

#### **プロアクティブ パスワード リセット - 入力パラメーターを呼び出す**

<table><thead><tr><th width="282">名前</th><th>デフォルト値</th><th>説明</th></tr></thead><tbody><tr><td>CampaignId</td><td>このパラメーターは空のままでなければいけません。このワークフローはキャンペーンではなく Microsoft Teamsを通信チャンネルとして使用するからです。</td><td>キャンペーン NQL ID はユーザーにパスワードが失効しかかっていることを通知し、リセットする URL を提供するために使用されます。</td></tr><tr><td>DaysUntilExpiration</td><td>この入力パラメーターはワークフローパラメーターで上書きされ、カスタムバリュー入力を許可するオプションが有効でなければなりません。</td><td>パスワードが失効するまでの日数。 有効期限がこの時間枠内に入っている場合、キャンペーンが実行されます。</td></tr><tr><td>MaximumDelayInSeconds</td><td>60</td><td>ドメイン コントローラーの負荷を避けるために設定された最大ランダム遅延。 600 未満の秒数を提供します。</td></tr><tr><td>PasswordExpirationPolicyInDays</td><td>この入力パラメーターはワークフローパラメーターで上書きされ、カスタムバリュー入力を許可するオプションが有効でなければなりません。</td><td>設定されてからのパスワードの有効期限の日数。</td></tr></tbody></table>

#### **Entra ID エンドポイントのパスワード有効期限の取得 - 入力パラメータ**

| 名前                                 | デフォルト値                                                           | 説明                                                                                     |
| ---------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| pw\_reset\_threshold               | この入力パラメーターはワークフローパラメーターで上書きされ、カスタムバリュー入力を許可するオプションが有効でなければなりません。 | この値は、Entra IDで設定されたパスワードリセットポリシーの日数と一致する必要があります。 計算を実行するために提供されなければなりません。              |
| last\_password\_change\_date\_time | この入力パラメーターはワークフローパラメーターで上書きされ、カスタムバリュー入力を許可するオプションが有効でなければなりません。 | パスワードが最後にリセットされてからの日時は、Nexthink Flow に含まれる API ウィジェットを使用して提供されます。                      |
| reminder\_threshold                | この入力パラメーターはワークフローパラメーターで上書きされ、カスタムバリュー入力を許可するオプションが有効でなければなりません。 | この入力値は、ユーザーにパスワードリセット実行するように促したい、有効期限カウントダウンの日数です。 閾値が有効の時に、ユーザーは Flow 実行ごとにリマインドされます。 |

***

関連トピック

* [ワークフロー: パスワード プロアクティブ リセット - Microsoft Teams](/platform/ja/library-packs/l1-support/workflow-proactive-password-reset-1.md)
* [使用ガイド: パスワード プロアクティブ リセット - Microsoft Teams](/platform/ja/library-packs/l1-support/workflow-proactive-password-reset-1/usage-guide-proactive-password-reset.md)
* [ワークフローの管理](https://docs.nexthink.com/platform/ja/user-guide/workflows/managing-workflows)
* ​[リモート アクションを管理する](https://github.com/nexthink/documentation.online-product-documentation/blob/develop/ja_docs/user-guide/remote-actions/getting-started-with-remote-actions/managing-remote-actions/README.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nexthink.com/platform/ja/library-packs/l1-support/workflow-proactive-password-reset-1/configuration-guide-proactive-password-reset.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
