シェルランチャーとは
シェル 起動ツールは、既定の Windows エクスプローラー シェル (Explorer.exe
) を Windows デスクトップ アプリケーションまたはユニバーサル Windows プラットフォーム (UWP) アプリに置き換えるために使用できる Windows 機能です。
実際の例を次に示します。
- パブリック ブラウジング
- 対話型デジタル サイネージ
- ATM
シェル起動ツールは、サインイン後にユーザーがシェルとして表示するアプリケーションを制御します。 ユーザーが他のデスクトップ アプリケーションやシステム コンポーネントにアクセスすることを妨げるわけではありません。 カスタム シェルから、複数のモニターに表示されるセカンダリ ビューを起動したり、ユーザーの要求に応じて他のアプリを全画面表示で起動したりできます。
シェル起動ツールを使用すると、機能とメソッドを使用して、他のアプリケーションまたはシステム コンポーネントへのアクセスを制御できます。 これらのメソッドには、次のものが含まれますが、これらに限定されません。
- 構成サービス プロバイダー (CSP): Microsoft Intune などのモバイル デバイス管理 (MDM) ソリューションを使用できます
- グループ ポリシー (GPO)
- AppLocker
シェル起動ツールは、キオスクまたは制限されたユーザー エクスペリエンスを構成できる 割り当てアクセス 機能の一部です。 シェル起動ツールと割り当て済みアクセスによって提供されるその他のオプションの違いについては、「 Windows キオスクと制限付きユーザー エクスペリエンス」を参照してください。
Windows エディションの要件
次の表は、シェル起動ツールをサポートする Windows エディションの一覧です。
エディション | シェル起動ツールのサポート |
---|---|
Education | ✅ |
Enterprise | ✅ |
Enterprise LTSC | ✅ |
IoT Enterprise | ✅ |
IoT Enterprise LTSC | ✅ |
Pro Education | ❌ |
Pro | ❌ |
制限事項
シェル起動ツールを使用する場合に考慮すべきいくつかの制限事項を次に示します。
- Windows では、すぐに使えるエクスペリエンス (OOBE) の前にカスタム シェルを設定することはできません。 その場合、結果のイメージをデプロイすることはできません
- シェル ランチャーは、別のプロセスを起動して終了するアプリケーションを含むカスタム シェルをサポートしません。 たとえば、シェル起動ツールで
write.exe
を指定することはできません。 シェル ランチャーは、カスタム シェルを起動し、プロセスを監視してカスタム シェルがいつ終了するかを特定します。Write.exe
は、32 ビットwordpad.exe
プロセスを作成して終了します。 シェルランチャーは新しく作成されたwordpad.exe
プロセスを認識していないため、シェル起動ツールはカスタムシェルの再起動などのWrite.exe
の終了コードに基づいてアクションを実行します
シェル起動ツールを使用してデバイスを構成する
シェル起動ツールの構成は、XML ファイルを使用して行われます。 XML ファイルは、次のいずれかのオプションを使用して、 割り当てられたアクセス CSP を介してデバイスに適用されます。
- Microsoft Intune などのモバイル デバイス管理 (MDM) ソリューション
- プロビジョニング パッケージ
- MDM ブリッジ WMI プロバイダー
シェル起動ツール XML ファイルを構成する方法については、「 シェル 起動ツール構成ファイルの作成」を参照してください。
次の手順では、デバイスを構成する方法の詳細を示します。 ニーズに最適なオプションを選択します。
[割り当てられたアクセス CSP] で カスタム ポリシー を使用してデバイスを構成できます。
-
設定:
./Vendor/MSFT/AssignedAccess/ShellLauncher
- 値: XML 構成ファイルの内容
構成するデバイスをメンバーとして含むグループにポリシーを割り当てます。
ヒント
実際の例については、「 クイック スタート: シェル起動ツールを使用してキオスク エクスペリエンスを構成する」を参照してください。
ユーザー エクスペリエンス
設定が適用されると、シェル起動ツールを使用するように構成されているユーザーは、サインイン後にカスタム シェルを実行します。
構成に応じて、デバイスに自動的にサインインするユーザーを設定できます。
次のステップ
シェル起動ツール XML ファイルを構成する方法について説明します。