WSL の Intune 設定

Intune などの管理ツールを使用して、WINDOWS コンポーネントとして WSL を管理できるようになりました。

これらの設定にアクセスするには、Microsoft Intune 管理センター ポータルに移動し、[ デバイス] -> [構成プロファイル] -> [Create -> New Policy ]\(新しいポリシーの作成\) -> Windows 10 以降 -> Settings カタログを選択し、新しいプロファイルの名前を作成し、"Linux 用 Windows サブシステム" を検索して、使用可能な設定の完全な一覧を表示して追加します。

エンタープライズ環境でセキュリティを最大化するには、次の設定を指定することをお勧めします。

設定の名前 価値 説明
Linux 用 Windows サブシステム のインボックス バージョンを許可する 障害者 無効に設定すると、このポリシーは Windows Subsystem for Linux のインボックス バージョン (オプション コンポーネント) を無効にします。 このポリシーが無効になっている場合は、WSL のストア バージョンのみを使用できます。 ストア WSL と Inbox WSL の違いの詳細については、こちらを参照してください
WSL1 を許可する 障害者 無効に設定すると、このポリシーは WSL1 を無効にします。 無効にすると、WSL2 ディストリビューションのみが使用可能になります。
デバッグ シェルを許可する 障害者 無効に設定すると、このポリシーはデバッグ シェル (wsl.exe --debug-shell) を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
カスタム カーネル構成を許可する 障害者 無効に設定すると、このポリシーは .wslconfig (wsl2.kernel) によるカスタム カーネルの構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
カーネルコマンドラインの設定を許可する 障害者 無効に設定すると、このポリシーは .wslconfig (wsl2.kernelCommandLine) を使用してカーネル コマンド ラインの構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
カスタム システム配布構成を許可する 障害者 このポリシーを「無効」に設定すると、".wslconfig" によるカスタム システム ディストリビューション構成 (wsl2.systemDistro) が無効になります。 このポリシーは、ストア WSL にのみ適用されます。
カスタム ネットワーク構成を許可する 障害者 無効に設定すると、このポリシーは .wslconfig (wsl2.networkingmode) を介したカスタム ネットワーク構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
ユーザーがファイアウォール設定を構成できるようにする 障害者 無効に設定すると、このポリシーは .wslconfig (wsl2.firewall) によるファイアウォールの構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
入れ子になった仮想化を許可する 障害者 このポリシーを「無効」に設定すると、".wslconfig" によるネストされた仮想化の構成 (wsl2.nestedVirtualization) が無効になります。 このポリシーは、ストア WSL にのみ適用されます。
カーネル デバッグを許可する 障害者 無効に設定すると、このポリシーは .wslconfig (wsl2.kernelDebugPort) を使用してカーネル デバッグ構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。

WSL へのアクセスを制御する

AllowWSL、AllowInboxWSL、およびAllowWSL1設定によって、WSL へのユーザー アクセスが制御されます。 これらの設定を構成して、Windows 内の WSL バージョン、WSL 1 ディストリビューション、または WSL 自体へのアクセスを有効または無効にすることができます。

これにより、ユーザーが Enterprise 機能をサポートする最新バージョンの WSL のみを使用するように WSL を構成できます。

WSL コマンドを制御する

AllowDebugShell と AllowDiskMount は、ユーザーが wsl --debug-shell コマンドと wsl --mount コマンドを実行できるかどうかを制御します。 wsl --mount コマンドを使用して、WSL 2 で ディスクをマウントする方法についてご確認ください。

.wslconfig で WSL 設定へのアクセスを制御する

*UserSettingConfigurable で終わる最後の設定グループは、.wslconfig 内の WSL の詳細設定へのアクセスを制御します。 これらが無効に設定されている場合、ユーザーはその設定の既定値のみを使用でき、カスタム値に構成することはできません。 WSL 2 で実行されているすべての Linux ディストリビューションに対してグローバルに構成できる設定の一覧など、.wslconfig の設定の詳細について説明します。

使用可能な設定の完全な一覧

設定の名前 説明
Windows Subsystem for Linux を許可する 無効に設定すると、このポリシーは、マシン上のすべてのユーザーの Windows Subsystem For Linux へのアクセスを無効にします。
Windows Subsystem for Linux の Inbox バージョンを有効にする 無効に設定すると、このポリシーは Windows Subsystem for Linux のインボックス バージョン (オプション コンポーネント) を無効にします。 このポリシーが無効になっている場合は、WSL のストア バージョンのみを使用できます。
WSL1 を許可する 無効に設定すると、このポリシーは WSL1 を無効にします。 無効にすると、WSL2 ディストリビューションのみが使用可能になります。
デバッグ シェルを許可する 無効に設定すると、このポリシーはデバッグ シェル (wsl.exe --debug-shell) を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
パススルー ディスクのマウントを許可する 無効に設定すると、このポリシーは WSL2 (wsl.exe --mount) でのパススルー ディスクのマウントを無効にします。 このポリシーは、ストア WSL にのみ適用されます。
カスタム カーネル構成を許可する 無効に設定すると、このポリシーは .wslconfig (wsl2.kernel) を使用したカスタム カーネルの構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
カーネル コマンド ラインの設定を許可する 無効に設定すると、このポリシーは .wslconfig (wsl2.kernelCommandLine) を使用してカーネル コマンド ラインの構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
カスタム システム配布構成を許可する このポリシーを「無効」に設定すると、".wslconfig" によるカスタム システム ディストリビューション構成 (wsl2.systemDistro) が無効になります。 このポリシーは、ストア WSL にのみ適用されます。
カスタム ネットワーク構成を許可する 無効に設定すると、このポリシーは .wslconfig (wsl2.networkingmode) を介したカスタム ネットワーク構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
ユーザーがファイアウォールの構成を変更できるようにする 無効に設定すると、このポリシーは .wslconfig (wsl2.firewall) を介したファイアウォールの構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
入れ子になった仮想化を許可する 無効に設定すると、このポリシーは .wslconfig (wsl2.nestedVirtualization) による入れ子になった仮想化の構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。
カーネル デバッグを許可する 無効に設定すると、このポリシーは .wslconfig (wsl2.kernelDebugPort) によるカーネル デバッグの構成を無効にします。 このポリシーは、ストア WSL にのみ適用されます。

グループ ポリシーを使用して設定する

WSL ポリシーは、GitHub からダウンロードできる WSL ADMX ファイル によって定義されます。

ADMX ファイルは手動でインポートし、グループ ポリシーをコンピューター上でローカルに管理するために使用できます。そのプロセスの詳細 については、ADMX ドキュメント ページを参照してください 。