【Intune Suite】リモートヘルプを試してみた！

# 1.はじめに

本記事では、***Intune Suite***の１つである***リモートヘルプ***を取り上げており、簡単な動作確認手順をご紹介しています。

# 2.リモートヘルプとは

Intune リモートヘルプの説明の前に、少しIntune Suiteに関して、触れておきます。

### 2-1.Intune Suite

Intune Suiteとは、Intune Plan 1に対するアドオンプランです。
現在提供されている主要なコンポーネントは以下となっています。
試してみたコンポーネントには、リンクを付けていますので、もしよろしければ。

***①リモート ヘルプ***
・クラウドベースで、ユーザの遠隔支援
・本記事でのご説明

***②エンドポイント特権管理***
・ローカル管理者権限を Just in Time で付与

https://qiita.com/mokonacl/items/a3f62d67b5bb80f3375c

***③高度分析(Advanced Analytics)***
・デバイスクエリや、分析ダッシュボードを提供

***④エンタープライズ アプリケーション管理***
・3rd Party アプリの配信と脆弱性、更新の管理

https://qiita.com/mokonacl/items/8866e3df62595eb5b8e9

***⑤クラウド PKI***
・SCEP証明書の発行や失効管理

https://qiita.com/mokonacl/items/2fa17589bb1f98627d8c

<br>

費用感に関しては、以下公式サイトに記載があります。

https://www.microsoft.com/ja-jp/security/business/microsoft-intune-pricing

### 2-2.リモートヘルプとは

デバイスに、リモートヘルプのアプリをインストールすることで、リモート接続（画面共有や完全な制御）によるユーザのサポートを実現することが可能となります。

ただ、それだけだと、Microsoft Teamsで良い気もしますが、ログに接続した履歴を残すことができ、アクセス元、アクセス先の双方をEntra ID による認証をした上で、ロールベースのアクセス制御もすることが可能となっているため、セキュアなヘルプデスク支援を実現できます。

***サポートされているプラットフォーム***

サポート対象のOSは、Windows だけではなく、macOSや一部Androidも含まれています。

* Windows 10 または 11
* ARM64 デバイスでのWindows 11
* ARM64 デバイスでのWindows 10
* Windows 365
* Android Enterprise Dedicated (Samsung デバイスと Zebra デバイス)
* macOS 12、13、14

https://learn.microsoft.com/ja-jp/mem/intune/fundamentals/remote-help#supported-platforms-and-devices

***通信要件***

以下URL先の情報のように、デバイスから特定のアドレスに対して、ポート443での通信が必要となります。

https://learn.microsoft.com/ja-jp/mem/intune/fundamentals/intune-endpoints?tabs=north-america#remote-help

# 3.動作確認

### 3-1.テスト構成

以下デバイスとユーザを用意しています。

* Hyper-V上に、Windows 11 PCを2台（W11-GT-TECH-01 / 02）用意
* Entra ID ユーザを２つ(hiyoko, niwatori)用意し、EMS E3相当とIntune Suiteのライセンスを付与
* hiyokoは、W11-GT-TECH-01を利用し、サポートされるユーザをイメージ
* niwatoriは、W11-GT-TECH-02を利用し、サポートするヘルプデスク担当者をイメージ

### 3-2.テナントとロール設定

Intune管理センターに移動し、テナントに対する設定を実施します。
「テナント管理 > リモートヘルプ > 設定 > 構成」を選択していきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/5ae5cdac-680f-3a4d-35d8-e3b2fa047fa6.png)
<br>

以下のように選択して、「保存」を選択して、リモートヘルプを有効化します。

* リモートヘルプを有効にする：有効
* 登録されていないデバイスへのリモートヘルプを許可する：有効
* チャットを無効にする：いいえ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/0a36cea5-7198-4a4b-b155-6a1cf3a6a73f.png)

これで、リモートヘルプが有効になりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/28443acf-5990-8cd6-f162-adaf89b939bb.png)
<br>

次は、ロールの設定をしていきます。
ロールを設定することで、リモート接続を行うユーザに対して、アクセス権限を付与することができます。
「ロール」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/a8155496-5b42-33ae-ba15-8a14988145de.png)
<br>

検索窓で、Helpと検索し、「Help Desk Operator」というロールを見つけて、選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/a419f79b-cbdb-28a0-edf2-3339916b3aaa.png)

なお、プロパティを見ると権限を確認することができ、
* Elevation (昇格)
* View screen (画面をシェア)
* Take full control (完全な制御)
* Unattended control (無人デバイスに対するセッション要求)

といった権限を有していることが分かります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/a720be1b-c22b-cd4f-ecff-2a7788bf08e4.png)
<br>

「＋割り当て」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/645e1f4c-a254-0bef-170f-c74b68cfc4ea.png)
<br>

任意の名前を設定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/a93a540f-0ba8-1ebd-4ed2-3a04151f301c.png)
<br>

ヘルプデスク業務を行うグループを割り当てます。
アクセス元（アクセスする側）のユーザとなります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/345651cc-9b32-377d-39c2-77d70cfab293.png)
<br>

サポートされるユーザ、または、デバイスのグループを割り当てます。
アクセス先（アクセスする側）のユーザ、または、デバイスです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/f543f760-7830-d72f-c7bd-faebe8ccbda5.png)
<br>

スコープタグは特に設定せず、「次へ」を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/d95e2873-63ba-7246-55da-6da3815401d1.png)
<br>

### 3-3. Intunewin形式のインストーラ作成

リモートヘルプを利用するためには、アプリのインストールが必要となります。
デバイスで実行しても大丈夫ですが、今回はIntuneでアプリの配布を行います。以下URLより、Windows用のリモートヘルプのアプリをダウンロードします。

https://aka.ms/downloadremotehelp

ダウンロードしたインストーラは、exe形式なので、このままだとIntuneでアプリの配布ができません。
そのため、一度、「Microsoft Win32 コンテンツ準備ツール」というツールを利用して、intunewin形式に変換します。

以下URLに、「Microsoft Win32 コンテンツ準備ツール」があるので、「Code > Download ZIP」からファイルをダウンロードします。

https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/1b463709-0e3e-2fbb-575d-177b8e0637f6.png)
<br>

ダウンロードしたら、ファイルを解凍し、「IntuneWinAppUtil.exe」があるフォルダに、dstとsrcというフォルダを作成します。
ダウンロードしたインストーラのファイル名は、```remotehelpinstaller.exe```に修正して、```src```の配下に置いておきます。

```powershell
.\IntuneWinAppUtil.exe -c ".\src" -s ".\src\remotehelpinstaller.exe" -o ".\dst"
```

引数の意味
* -c : このフォルダにあるファイルが、 ```.intunewin```に変換されます
　今回は、ここにリモートヘルプアプリのインストーラを置いています
* -s : セットアップファイルです
* -o : 出力フォルダです

以下のように、INFO File (省略) has been generated successfully という表示がでれば成功です。
dstフォルダに、intunewin形式となったファイルがあるので、こちらをIntuneにアップロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/007b5b81-d0d7-be27-511c-978e07effc60.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/df300410-ffe7-3125-2d28-4846e8f712fa.png)

### 3-4. アプリの配布

それでは、アプリの配布をするため、Intune管理センターに移動します。
「アプリ > Windows > +追加 > Windows アプリ(Win32)」を選択します。
次の画面でも「選択」を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/247f65e1-deca-f7f0-dd1d-c824eb9dc869.png)
<br>

ファイルの選択から、先ほど作成したintunewin形式のファイルをアップロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/0736bdad-0b55-eef1-da26-80ef97d410b2.png)
<br>

自動で入力された項目に対して、発行元だけ入力して、「次へ」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/da00b05d-36c1-fc17-b024-b36a47e2bb46.png)
<br>

インストールコマンドとアンインストールコマンド、リターンコード以下のように入力します。

***インストールコマンド***
```powershell
"remotehelpinstaller.exe" /quiet acceptTerms=1 enableAutoUpdates=0
```

***アンインストールコマンド***
```powershell
"remotehelpinstaller.exe" /uninstall /quiet acceptTerms=1
```

***リターンコード***
```
0 成功
3010 ソフト リブート
```

画面上では以下のようになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/ba9d7a39-4952-9207-a399-0086879ba3c2.png)
<br>

次は、必要要件となるので、64ビットで、Windows 11 21H2を選んでおきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/7ba32ec4-12d4-4769-5ffd-048867fc4fb6.png)
<br>

規則の形式では、「検出規則を手動で構成する」を選び、以下を入力し、OKを押し、「次へ」を押します。

```
#パス
%ProgramFiles%\Remote help

#ファイル
RemoteHelp.exe
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/a2337dcf-4bcf-5dd4-a3d2-e72b0e477e83.png)
<br>

そのまま「次へ」を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/768f1223-14d0-39cc-372f-d5a068e38edb.png)
<br>

そのまま「次へ」を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/9e866657-2dee-a6b9-0fe4-f467755fff97.png)
<br>

リモートヘルプアプリの配布対象のグループを割り当てます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/4d29164f-e563-bbfa-bdaf-a5a8150fcaf4.png)
<br>

確認した後、「作成」を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/a256919f-0a8c-cdb4-9023-dd66bfe1d2a3.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/94ad25df-a412-8d6b-89d0-64f11d72883c.png)

アプリの準備が発生するので、気長に待ちます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/fbf29377-39b2-9ec7-8361-f783b819a785.png)

### 3-5. 動作確認

デバイスの方で、アプリ配布が完了しましたら、動作確認をします。

今回、

* 左側：hiyoko サポートされる側、アクセス先
* 右側：niwatori リモートヘルプする側、アクセス元

になっています。

リモートヘルプのアプリを立ち上げ、それぞれサインインをします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/5ac70ea7-782e-1ecd-e94d-1cb1e5a85a6e.png)

プライバシーに関する同意確認があるので、承諾します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/bc7659ca-b1b3-1415-58f4-ab3faeadc8ab.png)
<br>

niwatori側(サポートをする側)で、「セキュリティコードを取得する」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/7b3dc630-849d-ceb5-3e5a-4b886fc08281.png)
<br>

niwatori側(サポートをする側)で、セキュリティコードが発行されますので、hiyoko側(サポートされる側）のほうに、入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/974ecf8d-4924-7424-c63c-ab35c5b59d81.png)
<br>

niwatori側(サポートをする側)に、hiyoko側(サポートされる側）の情報が表示され、画面共有またはコントロールを選択できます。ここでは、「完全に制御する」を選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/b3182349-d522-a46c-019f-19f15248481d.png)
<br>

hiyoko側(サポートされる側）に、コントロールを渡していないかの確認が入りましたので、「許可」を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/4a650203-ab6a-d91f-6d5a-2894e60eea22.png)
<br>

niwatori側(サポートをする側)に、hiyoko側(サポートされる側）の画面が表示されました。niwatori側で自由にhiyokoの画面を操作することができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/2e1ff1f2-acb0-7b08-b3e6-9290a6177e0d.png)
<br>

フルコントロールだとありがたみがないですが、画面共有の場合は有効なペイント機能やレーザポインタの機能もあります。

レーザポインタの機能の場合は、niwatori側でのマウスの軌跡を、hiyoko側に一時的に反映させます。ペイントの機能の場合は、niwatori側でのマウスでドラッグした軌跡を、hiyoko側で消すまで残すことができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/2b567ac5-f8b1-ea2d-f3a4-bf90e54170e6.png)
<br>

また、リモートヘルプ機能の中で、チャットの機能もあります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/63e9e414-feeb-8a78-55c9-db7cddccd37c.png)
<br>

接続を切ると、次のような画面になり、終了となります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/795f4ab7-589f-de56-c1e6-36cdc418155c.png)
<br>

Intune管理センター側では、接続したセッション情報を確認できます。
具体的には、セッション開始、終了時間、接続元、接続先の情報をアーカイブすることが可能となります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/a9b8abbd-6b2c-5bd0-e832-b79ceda6f2a3.png)

# 4.おわりに

今回は、Intune Suiteのリモートヘルプを試してみました。
個人的には、Microsoft Teamsでも良い気がしますが、セッションログを残したり、ロールによるアクセス制御をしたりできますので、よりセキュアなヘルプデスクを構築する場合に有効かもしれませんね。