# デバイスのシャットダウン/再起動/ログオフの自動化

## 概要 <a href="#deviceshutdown-restart-logoffautomation-overview" id="deviceshutdown-restart-logoffautomation-overview"></a>

### **問題** <a href="#deviceshutdown-restart-logoffautomation-problem" id="deviceshutdown-restart-logoffautomation-problem"></a>

デバイスを再起動することは、デバイスの全体的な健康状態とパフォーマンスを維持するための重要な活動です。 実際、多くのケースで、遅いまたは鈍いPCは、シンプルな再起動で解決され、デバイスが最終的に更新されたり、不要なアプリを閉じたり、メモリをリフレッシュすることを可能にします。 残念ながら、ほとんどの従業員はこのベストプラクティスに従いません。

### **解決策** <a href="#deviceshutdown-restart-logoffautomation-solution" id="deviceshutdown-restart-logoffautomation-solution"></a>

このライブラリパックは、ITチームが「最後の再起動からの日数」の閾値を定義できる重要なリモートアクションを提供します。 その閾値を超えたデバイスは、自動的に再起動を促すcampaignを受け取ります。 このソリューションは、従業員がアクションを拒否または延期するオプションを提供することに注意してください。

この自動的な自己修復機能により、ITは従業員がクイック再起動で解決できる一般的な問題を経験するのを事前に防ぎ、日常的な操作workflowを妨げることなく実行できます。

代わりに、選択されたデバイスで即座に再起動、シャットダウン、またはログオフをトリガーするためのリモートアクションをcampaignなしでトリガーすることもできます。 ライブラリパックにはmacOSとWindows用の個別のリモートアクションがありますが、Engagecampaignは同じです。

### **主な機能:** <a href="#deviceshutdown-restart-logoffautomation-keyfeatures" id="deviceshutdown-restart-logoffautomation-keyfeatures"></a>

* 再起動、シャットダウン、またはログオフをトリガーする前に、従業員に通知し、許可を求めます。
* 即時または遅延再起動/シャットダウン/ログオフを求めるオプションのEngagecampaign。
* WindowsとmacOSのデバイスに対する特定のリモートアクション。
* campaignなしでリモートアクションをトリガーする能力。

## 変更履歴 <a href="#deviceshutdown-restart-logoffautomation-changelog" id="deviceshutdown-restart-logoffautomation-changelog"></a>

V1.0.0.0 - 最初のリリース

## 構成 <a href="#deviceshutdown-restart-logoffautomation-configurations" id="deviceshutdown-restart-logoffautomation-configurations"></a>

{% hint style="info" %}
このライブラリパックには、特定のニーズに合わせてカスタマイズできる様々なリモートアクションが含まれています。 各リモートアクションは、ユーザーの許可を得るかどうかにかかわらず実行でき、使用方法に柔軟性を与えます。 リモートアクションが正しく設定されていることを確認するためには、リモートアクションをインストールした後に各パラメータの説明を確認することをお勧めします。
{% endhint %}

## パック構造 <a href="#deviceshutdown-restart-logoffautomation-packstructure" id="deviceshutdown-restart-logoffautomation-packstructure"></a>

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

このパックには以下のリモートアクションが含まれています:

* Windowsのログオフを呼び出す
* macOSのログオフを呼び出す
* Windowsのシャットダウンを呼び出す
* macOSのシャットダウンを呼び出す
* Windowsデバイスを再起動する
* macOSデバイスを再起動する

WindowsとmacOSデバイスのリモートアクションは、日次でスケジュールされるべきです。 この機能は、最後のシャットダウン、再起動、ログオフイベントからの日数を追跡することを可能にします。 特定の要件に応じて、これらすべてのアクションをスケジュールすることも、一部を選択することもできます。 各リモートアクションには、ユーザーの許可を求めるキャンペーンをトリガーするか、または許可を求めずに操作を実行する入力パラメータがあります。

{% hint style="info" %}
リモートアクションに関する詳細は、[リモートアクションの始め方](https://nexthink.gitbook.io/opd/user-guide/remote-actions/getting-started-with-remote-actions)ページをご覧ください。
{% endhint %}

以下の画像には、「Windowsデバイスを再起動する」リモートアクションの例があり、キャンペーンを必ずトリガーし、ユーザーの許可を取得する必要があります。 キャンペーンIDは「restart\_device\_invoke」として維持されます。 これにより、リモートアクションに対する柔軟性と制御を提供し、ユーザーのニーズを満たす方法で実行されることを保証します。

<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-33eba7e3cd3261f6dc58833348161fa385b69b26%2Fimage-20230807-151304.png?alt=media" alt=""><figcaption></figcaption></figure></div>

### **Engagecampaign**

このパックには以下のEngagecampaignが含まれています:

* 遅延後のユーザーログオフ - 呼び出し
* デバイスの再起動 - 呼び出し
* 遅延後のデバイス再起動 - 呼び出し
* デバイスのシャットダウン - 呼び出し
* 遅延後のデバイスシャットダウン - 呼び出し

このライブラリパックのcampaignはリモートアクションと連携して動作するように設計されています。 これらのcampaignは、WindowsとmacOSの両方のデバイスと互換性があり、リモートアクションの入力パラメータを設定する際に、2つの異なるバージョンから選択することができます。 再起動とシャットダウンキャンペーンの最初のバージョンでは、1分または10分のいずれかの選択肢でユーザーの許可を求めます。 2番目のバージョンではこの選択が提供されず、ユーザーはアクションを直ちに実行するか、次のリモートアクションチェックが行われるまで延期するかを選ぶことができます。 この柔軟性により、ユーザーはこれらのアクションがいつどのように実行されるかについてより多くのコントロールを持つことができます。

これらのcampaignはすべて、組織の特定のニーズに合わせて調整することができます。 campaignをカスタマイズすることで、コンテンツやメッセージングをターゲットオーディエンスにより響くように調整できます。 これにより、エンゲージメントを高め、望ましい結果を導くことができます。

{% hint style="info" %}
キャンペーンのカスタマイズ方法については、[キャンペーンの始め方](https://nexthink.gitbook.io/opd/user-guide/campaigns/getting-started-with-campaigns)ページをご覧ください。
{% endhint %}

以下のスクリーンショットは、「デバイスの再起動」キャンペーンの2種類のバージョンの例を示しています。

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-5a1faa5cf1dd07e7d6b52dc56ccaa9b56e85df5c%2Fimage-20230807-152723.png?alt=media" alt="Example of campaign without  choice of specific delay time."><figcaption><p>特定の遅延時間の選択がないキャンペーンの例</p></figcaption></figure>

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-73770dce01b5ac9fc7af04b891c9d8c53d4ef84d%2Fimage-20230807-153027.png?alt=media" alt=""><figcaption><p>特定の遅延時間の選択があるキャンペーンの例</p></figcaption></figure>
