【Intune Suite】エンタープライズアプリケーション管理を試してみた！

# 1.はじめに

本記事では、***Intune Suite***の１つである***エンタープライズアプリケーション管理***を取り上げており、簡単な動作確認手順をご紹介します。

# 2.エンタープライズアプリケーション管理とは

最初に、Intune Suiteに関して触れて、その後、エンタープライズアプリケーション管理に入ります。

### 2-1.Intune Suite

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

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

https://qiita.com/mokonacl/items/5bf7ff953cadc34feb1a

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

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

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

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

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

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

### 2-2.エンタープライズ アプリケーション管理とは

エンタープライズ アプリケーション管理を利用することで、Microsoft社製のアプリだけではなく、***カタログ登録済みの***3rd Party アプリもIntuneで、配信やアンインストールをすることが可能となります。
対象となるアプリは、エンタープライズ アプリカタログというリストに記載されているものとなります。
具体的には、以下URLに記載があります。

https://learn.microsoft.com/ja-jp/mem/intune/apps/apps-enterprise-app-management#apps-available-in-the-enterprise-app-catalog

現在、100以上のアプリが、エンタープライズ アプリカタログに含まれており、例えば、
* Amazon AWS VPN クライアント
* Cisco Webex Meetings
* Docker Desktop
* Google Chrome for Business
* Microsoft Visual Studio Code
* リモート ヘルプ
* WinSCP

といったアプリがあります。

特に、Win32アプリ（exe)では、そのままIntuneで配布することができず、Intunewinというツールでインストーラを変換した上で、インストールコマンドやアンインストールコマンド、正常インストールかどうかの判定する検出ルールも調査・確認をする必要があります。
そういった苦労をこのエンタープライズ アプリケーション管理は、取り除いてくれそうですね。

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

今回のテスト構成は以下の通りです。

* Hyper-V上に、Windows 11 PCを用意
* Windows 11 PCは、Entra JoinedとIntune登録済み
* Entra IDのユーザには、EMS E3相当とIntune Suiteの試用版ライセンス適用済み

***補足：タメシカタ Microsoft Intune - Windows 編***
エンタープライズ アプリケーション管理は、Intuneの知識がベースとして必要となります。
もし、初めてIntuneを触る場合は、以下URL先に、Microsoft社の太田さんが投稿された無料Bookがありますので、ご一読いただくと良いです。

https://zenn.dev/takuyaot/books/94c40d93cfb326

### 3-2.Intuneによるアプリ配布

それでは、Intune管理センターに移動します。
「アプリ > すべてのアプリ > +追加 > エンタープライズ アプリ カタログ アプリ」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/7c3664e4-270d-1b4c-3409-fda21cc39f85.png)
<br>

「選択」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/ae138588-28fa-80e4-1f97-05bbbf4b8256.png)
<br>

「エンタープライズ アプリカタログを検索する」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/48d20ea7-e68b-17dd-0531-9f4946dae644.png)
<br>

試しに、「Cisco Webex Meetings」を選択し、「次へ」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/29a25ecf-9e74-d8db-0956-137f1a12ef34.png)
<br>

1つだけですが、対象となるパッケージを選択し、「選択」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/a1f37b5c-e7ae-2d6f-a04f-03c28deada28.png)
<br>

次に、アプリ情報が表示されます。
※ここ表示されている情報は自動で入力されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/4acf8729-d3d9-e555-e2ba-9160fa6b26fb.png)
<br>

特に注目すべきポイントとしては、この画面となり、インストールコマンドとアンインストールコマンドなどが自動で入力されています。
通常、Win32アプリをIntuneから配信する場合は、これらの情報も調査して、入力する必要があります。

例えば、インストールコマンドは、
```"%SystemRoot%\System32\msiexec.exe" /i "webexapp.msi" /qn AUTOOC=0```
となり、
アンインストールコマンドは、
```"%SystemRoot%\System32\msiexec.exe" /X {7DC46D6D-4D5B-E7ED-3663-37BCC0E86A63} /qn```
となっています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/c3ab2c98-0d5e-140d-1c0a-830d872e913b.png)
<br>

こちらも「次へ」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/fa7f8124-65ce-c05e-8a2e-dc0115e4297e.png)

検出ルールも自動で入力してくれています。
検出のパスは、```%ProgramFiles%\Webex\Webex\Applications```となっています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/c91292d4-ad60-c415-d7f2-124a99e8fb71.png)
<br>

最後は確認画面となります。
普段は、***割り当て***があり、アプリを配布するグループなどを選択する必要がありますが、エンタープライズアプリケーション管理のプロファイルを作った後に、グループの割り当てを行います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/893e11a1-9c47-9286-7efc-08fe1264463d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/7048e073-0985-f570-ad03-c2d629f9d010.png)
<br>

アプリの準備をしてくれているようなので、数分待ちます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/97664ae6-1245-3595-29e1-fe4b2dc25b46.png)

「プロパティ」をクリックして、画面下部にある割り当ての「編集」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/615b11e4-cb22-e57c-041a-ddd3411785ad.png)

アプリを配布するグループを割り当てます。
なお、「アンインストール」という割り当てもあり、こちらを利用してアンインストールも可能なようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/1ec9d3e0-7c14-62b1-fde0-73ad19813694.png)

「保存」を押して待ちます。
アプリが配布されるまで、時間がかかるので、気長に待ちます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/0fb95d1f-2c96-3fe8-c756-c532a780ae7e.png)
<br>

### 3-3.結果確認
***①インストール***
```Intune Management Extension```より、通知が発生し、無事インストールができました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/1d7787ac-40d0-5073-f3ef-51be3dd982ee.png)

Windowsのアプリを確認しても、無事インストールされていました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/493fc976-4d34-8520-0aca-b62d97e78c26.png)

:::note
***Intune Management Extensionとは***
IntuneにWindows PCを登録した際に、自動的にインストールされるサービスです。
主に、PowerShellスクリプトを実行する際に起動するようですので、今回のアプリのインストールコマンドやアンインストールコマンドを実行してくれているサービスとなります。

ちなみに、Intune Management Extensionのログは、一般的に 
```C:\ProgramData\Microsoft\IntuneManagementExtension\Logs```
に格納されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/33575cbf-17bd-a50c-4ede-1897fd6e3c3d.png)
:::

<br>

***②アンインストール***

次は、アンインストールを実施します。
消す際は、割り当てからグループを除くだけではなく、明示的に、アンインストールのところに割り当てる必要があります。
割り当ての「必須」から対象グループを消して、「アンインストール」に登録します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/791fdb63-5572-4df1-4e4d-6a8f02456464.png)
<br>

少し待つと、こちらも無事動作することができました。
下記は、削除した際の通知画面です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/d28e7c63-8caf-14e6-0aa1-44b38d701818.png)
<br>

最後に、Intune管理センターで、対象のデバイスを選択し、「管理対象のアプリ」を見てみます。
Webex Meetingは、必須の***アンインストール***になっており、状態は、「インストールされていません」になっていますね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/256868/247cbba4-7458-c9df-32f5-30d5ca9fb69e.png)
<br>

# 4.おわりに

お疲れさまでした。
これで、エンタープライズアプリケーション管理の確認は、おしまいです。
Intune Suiteは、Intune P1だけでは利用できず、アドオンとして購入する必要がありますが、なかなか良い機能が具備されていることがわかりました。