Microsoft Entra Internet Acccess / Private Access のインストーラーを Microsoft Intune で配布する

# 1. はじめに
Microsoft Entra Internet Access と Microsoft Entra Private Access を検証する際に、エージェントであるグローバル セキュア アクセスの Windows クライアントを端末に導入する必要があります。
公式ドキュメントに Microsoft Intune による自動配布が可能、と記載がありますが、細かい設定方法の記載が無く、インストールパラメータなどの情報も出ていなかったため、検証してみました。

https://learn.microsoft.com/ja-jp/entra/global-secure-access/how-to-install-windows-client#install-the-client

# 2. Intune への導入方法
Intune に登録して自動配布を行うためには、インストーラーを intunewin 形式に変換して登録する必要があります。
# 2.1 GlobalSecureAccessClient.exe の入手
Microsoft Entra にログインして、クライアントツールである ``GlobalSecureAccess.exe`` をダウンロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/9b44ebfc-a39a-e898-29e1-b7589ee528c8.png)

# 2.2 intunewin 形式への変換
Intune の intunewin 形式変換ツールである [Microsoft Win32 Content Prep Tool](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool) をダウンロードします。

```powershell
PS C:\temp> gh repo clone microsoft/Microsoft-Win32-Content-Prep-Tool  
```

GlobalSecureAccess.exe のインストール方式を確認します。
ドキュメントの情報が分からなかったので、``-h`` コマンドで実行したところ、以下ヘルプ画面を確認することが出来ました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/3640b59e-074b-9c75-bbb9-afd58f5eaecc.png)

つまり、コマンドラインからは以下設定になることが分かります。
```
#サイレントインストールの場合
GlobalSecureAccess.exe /install /quiet
#アンインストールの場合
GlobalSecureAccess.exe /uninstall
```
ドキュメントに従って、intunewin 形式に変換します。
- 作業ディレクトリ ``C:\temp``
- 出力ディレクトリ ``Microsoft-Win32-Content-Prep-Tool\GSAC``
- 実行ファイル ``Microsoft-Win32-Content-Prep-Tool\GlobalSecureAccessClient.exe``

```powershell
PS C:\temp\GSAC> .\IntuneWinAppUtil.exe -c C:\temp\Microsoft-Win32-Content-Prep-Tool\GSAC -s C:\temp\Microsoft-Win32-Content-Prep-Tool\GSAC\GlobalSecureAccessClient.exe -o C:\temp\Microsoft-Win32-Content-Prep-Tool\GSAC -q   
```

変換が無事に完了すると、output 先に intunewin ファイルが作成されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/0e00f18d-e0fd-1918-931e-9ca955040c40.png)

# 2.3 Microsoft Intune 側でアプリを登録
intunewin 形式に変換されたファイルをアプリとして登録します。

https://learn.microsoft.com/ja-jp/mem/intune/apps/apps-win32-add

Intune のアプリから登録 (Windowsアプリ (Win32))を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/c1146502-a2a1-cd89-ef3e-f142bf186cc9.png)
- アプリのパッケージファイルに、作成した GlobalSecureAccessClient.intunewin ファイルを指定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/9e99077b-766b-acb5-f497-9f50c5bfe241.png)
- 発行元や名前などは適切なものを指定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/3661a8e1-6249-d8c9-d48a-9698f55642b4.png)
- インストール/アンインストールコマンドを指定します
 - 先に確認したインストールコマンド、アンインストールコマンドを指定しています
     -  ``GlobalSecureAccess.exe /install /quiet``
     -  ``GlobalSecureAccess.exe /uninstall``

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/64609935-5e6d-9e1e-5d0b-ed705a2590f7.png)

- ツールを 64 ビット指定、OS最低要件を Windows 10 1607 と設定します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/e8a13ab2-12df-6981-c39c-10b764de8afc.png)

- アプリの検出条件（導入される条件）を設定します
    - レジストリ、ファイル（フォルダ）、MSI から選択が出来ます
    - GlobalSecureAccess.exe で設定されるレジストリ情報は分からなかったので、手動インストール時に作成されるディレクトリ、ファイル（ここでは LICENSE.TXT）を指定することにしました。 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/016cba08-18d3-b27f-0845-f61d1e70c5cd.png)

- アプリを導入するユーザー条件（端末条件）を設定します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/03ec752d-1b84-94a3-6b38-bd3acf7ad023.png)

-　他パラメータについては特に変えず、保存としています
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/4d3878f7-eedd-93f9-5985-435547a21fe2.png)

# 3. 動作確認
設定が Microsoft Intune 経由で配布、導入されると Microsoft Intune 側で確認が出来ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/876f2016-a0c1-4045-4cf2-5f5d469e4715.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/653790/ba869d30-f230-4abd-ecb4-0bdd3d0496a7.png)

# 4. まとめ
GlobalSecureAccessクライアントの検証まとめでした。
本記事がどなたかの参考になれば幸いです。

＊本稿は、個人の見解に基づいた内容であり、所属する会社の公式見解ではありません。また、いかなる保証を与えるものでもありません。正式な情報は、各製品の販売元にご確認ください。