Lab 5: Konfigurieren von Shell Launcher oder Assigned Access

Windows IoT Enterprise ermöglicht Ihnen die Entwicklung von Geräten mit festem Verwendungszweck wie Geldautomaten, Kassenterminals, medizinische Geräte, digitale Schilder oder Kioske. Der Kioskmodus hilft Ihnen, eine dedizierte und gesperrte Benutzeroberfläche auf diesen Geräten mit festen Zwecken zu erstellen. Windows IoT Enterprise bietet eine Reihe verschiedener gesperrter Erfahrungen für den öffentlichen oder spezialisierten Gebrauch: Kioske mit zugewiesenem Zugriff für einzelne Apps, Kioske mit zugewiesenem Zugriff für mehrere Apps oder Shell Launcher.

Kioskkonfigurationen basieren entweder auf zugewiesenem Zugriff oder Shell Launcher.

Voraussetzungen

Schließen Sie Lab 4 ab: Sie sollten über ein grundlegendes Image verfügen, das mit Sysprep vorbereitet wurde und bereit für die Erfassung ist.

Abschließen des OOBE-Prozesses auf dem IoT-Gerät

In Lab 4 haben wir das System mit Sysprep für die Erfassung und Bereitstellung bereit gemacht. In den folgenden Schritten wird davon ausgegangen, dass Sie das Image aus Lab 4 verwenden. Die Schritte funktionieren auf einem System, das nicht mit Sysprep vorbereitet wurde, aber die OOBE-Erfahrung ist vollständig

Abschließen des OOBE-Prozesses auf dem Referenzsystem

  1. Schalten Sie das IoT-Referenzgerät ein, und starten Sie die Betriebssystempartition. Das Betriebssystem befand sich in einem Sysprep-Zustand, und die OOBE sollte beginnen.

  2. Schließen Sie die OOBE-Umgebung ab. Wählen Sie die Einstellungen entsprechend den Anforderungen Ihres Geräts aus.

Aktivieren und Konfigurieren des Shell-Startprogramms

Aktivieren des Shell-Startprogramms

Nachdem das Gerät bis zum Desktop gestartet wurde, aktivieren Sie das Shell-Startprogramm. Geben Sie den folgenden Befehl in einer Eingabeaufforderung mit Administratorberechtigung ein:

Dism /online /Enable-Feature /all /FeatureName:Client-EmbeddedShellLauncher 

Konfigurieren des Shell-Startprogramms zum Ausführen einer OEM-Anwendung

Mit dem aktiviertem Shell-Startprogramm können Sie eine Anwendung als Windows-Shell festlegen. In den folgenden Schritten zeigen wir Ihnen, wie Sie powershell.exe als Shell für den aktuellen Benutzenden verwenden. Auf Ihrem Gerät verwenden Sie anstelle von PowerShell eine andere Anwendung, um das System so zu konfigurieren, dass die OEM-Anwendung als Shell verwendet wird. Die Schritte sind jedoch dieselben. Weitere Informationen finden Sie unter Shell-Startprogramm.

So legen Sie powershell.exe als benutzerdefinierte Shell fest:

  1. Von einer administrativen Windows PowerShell-Eingabeaufforderung führen Sie Folgendes aus:

    $ShellLauncherClass = [wmiclass]"\\localhost\root\standardcimv2\embedded:WESL_UserSetting"
    
    $ShellLauncherClass.SetDefaultShell("powershell.exe",1)
    
    $ShellLauncherClass.SetEnabled($TRUE)
    
  2. Starten Sie das IoT-Referenzgerät neu.

  3. Das System wird neu gestartet und PowerShell wird als Standardsystem-Shell gestartet.

Um das System wieder auf die explorer.exe-Shell zurückzusetzen, führen Sie die folgenden Befehle aus:

  1. Öffnen Sie in der aktuellen Shell eine administrative Windows PowerShell-Eingabeaufforderung:

    Start-Process powershell -Verb RunAs
    
  2. Führen Sie anschließend die folgenden Befehle aus:

    $ShellLauncherClass = [wmiclass]"\\localhost\root\standardcimv2\embedded:WESL_UserSetting"
    
    $ShellLauncherClass.SetDefaultShell("explorer.exe",1)
    
  3. Starten Sie das IoT-Referenzgerät neu.

  4. Das System wird neu gestartet und Explorer wird als Standardsystem-Shell gestartet.

Aktivieren und Konfigurieren des zugewiesenen Zugriffs

Die folgenden Lab-Schritte enthalten Links zur Installation einer UWP-Anwendung, die für den zugewiesenen Zugriff geeignet ist, und zur Konfiguration des Systems für automatisches Starten der Anwendung beim Systemstart. Die UWP-Anwendung muss oberhalb des Sperrbildschirms ausgeführt werden können, um ordnungsgemäß mit zugewiesenem Zugriff zu arbeiten.

Hinweis

Weitere Informationen zu den Anforderungen an die UWP-Anwendung für zugewiesenen Zugriff finden Sie unter Erstellen einer Kiosk-App für zugewiesenen Zugriff.

Querladen einer UWP-Anwendung und Konfigurieren des zugewiesenen Zugriffs zum Ausführen der Anwendung

In diesem Lab fügen Sie Ihrem Bild eine UWP-App hinzu, indem Sie sie per Querladen auf das System laden. Befolgen Sie für Produktionsszenarien die Anleitungen zum Bereitstellen signierter UWP-Anwendungen.

  1. Kompilieren Sie die UWP-Anwendung, und erstellen Sie das APPX-Paket entsprechend den Schritten zum Packen von UWP-Apps.

  2. Befolgen Sie zum Querladen der UWP-Anwendung die Schritte unter Querladen des App-Pakets.

  3. Führen Sie die Schritte unter Einrichten eines Kiosks mit Windows PowerShell aus, um den Vorgang abzuschließen.

Hinweis

Führen Sie für Szenarien, in denen mehrere Apps benötigt werden, die Schritte unter Einrichten eines Kiosks mit mehreren Apps aus.