Dela via


Labb 5: Konfigurera shell launcher eller tilldelad åtkomst

Med Windows IoT Enterprise kan du skapa enheter med fast användning, till exempel uttagsautomat datorer, försäljningsterminaler, medicintekniska enheter, digitala skyltar eller kiosker. Kioskläge hjälper dig att skapa en avsedd och låst användarupplevelse på dessa enheter avsedda för specifika ändamål. Windows IoT Enterprise erbjuder en uppsättning olika låsta upplevelser för offentlig eller specialiserad användning: tilldelad åtkomst enkla app-kiosker, tilldelad åtkomst multi-app kioskereller shell launcher.

Kioskkonfigurationer baseras antingen på tilldelad åtkomst eller skalstartprogram.

Förutsättningar

Slutför Lab 4: Du bör ha en grundläggande bild som har sysprepped och är redo att fångas.

Slutför OOBE-processen på IoT-enheten

I labb 4 använde vi Sysprep för att förbereda systemet för avbildning och distribution. Följande steg förutsätter att du använder avbildningen från labb 4. Stegen fungerar på ett system som inte har varit Sysprepped, men OOBE-upplevelsen har slutförts.

Slutför OOBE-processen i referenssystemet

  1. Aktivera referens-IoT-enheten och starta till OS-partitionen. Operativsystemet var i ett Sysprep-tillstånd och OOBE bör börja.

  2. Slutför OOBE-upplevelsen. Välj de inställningar som matchar enhetskraven.

Aktivera och konfigurera Shell Launcher

Aktivera Shell Launcher

När enheten har startats på skrivbordet aktiverar du Shell Launcher. Från en administrativ kommandotolk (CMD):

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

Konfigurera Shell Launcher för att köra ett OEM-program

Med Shell Launcher aktiverat kan du ange ett program som Windows Shell. I följande steg visar vi hur du använder powershell.exe som gränssnitt för den aktuella användaren. På enheten använder du ett annat program i stället för PowerShell- för att konfigurera systemet att använda OEM-programmet som gränssnitt, men stegen är desamma. Mer information finns i Shell-startprogrammet.

För att ange powershell.exe som ditt anpassade skal:

  1. Från en administrativ Windows PowerShell-prompt kör du:

    $ShellLauncherClass = [wmiclass]"\\localhost\root\standardcimv2\embedded:WESL_UserSetting"
    
    $ShellLauncherClass.SetDefaultShell("powershell.exe",1)
    
    $ShellLauncherClass.SetEnabled($TRUE)
    
  2. Starta om referens-IoT-enheten.

  3. Systemet startar om och PowerShell- startar som standardsystemgränssnitt.

Om du vill återställa systemet till explorer.exe-gränssnittet kör du följande kommandon:

  1. Öppna en administrativ Windows PowerShell-prompt från det aktuella gränssnittet:

    Start-Process powershell -Verb RunAs
    
  2. Kör sedan följande kommandon:

    $ShellLauncherClass = [wmiclass]"\\localhost\root\standardcimv2\embedded:WESL_UserSetting"
    
    $ShellLauncherClass.SetDefaultShell("explorer.exe",1)
    
  3. Starta om referens-IoT-enheten.

  4. Systemet startas om och Explorer startar som standardsystemgränssnitt.

Aktivera och konfigurera tilldelad åtkomst

Följande labbsteg innehåller länkar om hur du installerar ett UWP-program som är lämpligt för tilldelad åtkomst och för att konfigurera systemet att starta programmet automatiskt vid start. UWP-programmet måste kunna köras ovanför låsskärmen för att fungera korrekt med tilldelad åtkomst.

Anteckning

Mer information om UWP-programkraven för tilldelad åtkomst finns i Skapa en helskärmsapp för tilldelad åtkomst.

Läs in ett UWP-program separat och konfigurera Tilldelad åtkomst för att köra det

I den här labbuppgiften lägger du till en UWP-app i avbilden genom att sidoladda den i systemet. För produktionsscenarier följer du riktlinjerna för att distribuera signerade UWP-program.

  1. Kompilera UWP-programmet och skapa APPX-paketet genom att följa stegen i Paketera UWP-appar.

  2. Sideladda UWP-applikationen genom att följa stegen i Sideladda ditt apparpaket

  3. Följ stegen i Ställ in ett kiosk-läge med hjälp av Windows PowerShell för att genomföra processen.

Nota

För scenarier som kräver flera appar, följer du stegen i Konfigurera en kiosk för flera appar