Windows 10 IoT Enterprise 2019 - modeu Multikiosk

perkenalan

Windows 10 IoT Enterprise 2019 nyaeta nami pamasaran pikeun release saterusna Windows 10. Pelepasan versi ieu diumumkeun dina bulan Séptember 2018, masing-masing boga versi 1809, 18 nyaéta taun, 09 nyaéta bulan. Seueur tulisan anu ditulis dina sékrési énggal Windows 10 1809, tapi kalolobaanana dikhususkeun pikeun sagala rupa "bows", "beauties" sareng rupa-rupa fungsionalitas anu diperyogikeun di bumi.
Tulisan ieu ngan bakal ngabahas pungsionalitas anu tiasa dipénta di antawis produsén alat-alat anu gaduh tujuan tetep. Nyaéta, ngeunaan kamampuan anyar tina mode "Kios". Topik ngarobih nami skéma jasa pikeun édisi Windows tina bagean perusahaan ogé bakal keuna.

Skéma jasa heubeul kalawan ngaran anyar

Hayu atuh mimitian ku katerangan pondok: dina bagean perusahaan tina édisi Windows aya dua skéma jasa numutkeun Windows narima apdet. Diagram jasa ngagaduhan sebutan hurup. Ayeuna cabang jasa disebut LTSC sareng SAC.

LTSC nangtung pikeun Saluran Palayanan Jangka Panjang (kalayan pangropéa jangka panjang). Saméméhna, saluran sapertos ieu disebut LTSB - Long Term Servicing Branch Microsoft saukur ngaganti ngaran saluran layanan, layanan sorangan tetep sarua.

Microsoft ogé ngarobih nami cabang jasa CBB - Cabang Ayeuna pikeun Usaha, ayeuna cabang jasa ieu disebut SAC - Channel semi-Taunan. Deui, ngan ngaran geus robah.

Tapi kedah disebatkeun yén cabang ngalayanan LTSC sareng SAC nganggo distribusi Windows anu béda.

A saeutik ngeunaan mode kios anyar di SAC

Sakumaha anu kuring parantos nyarios, LTSC sareng SAC gaduh distribusi anu béda. LTSC teu gaduh aplikasi universal standar atanapi toko aplikasi, tapi SAC gaduh. Sasuai, LTSC teu gaduh browser Edge, tapi SAC gaduh. Upami anjeun milih browser Edge nalika nyetél kios, teras dua mode ayeuna sayogi:

  1. Salaku tanda digital atanapi tampilan interaktif
  2. Kawas browser umum

Kuring moal cicing dina nyetél mode ieu, sabab ... Setélan saderhana pisan sareng dilakukeun dina antarmuka grafis. Ngan nyieun hiji pamaké nu lain anggota grup Administrators, Aktipkeun mode kios pikeun manéhna ngagunakeun EDGE tur tingal kumaha mode ieu jalan.

Kios sareng seueur aplikasi

Sababaraha urang mikir yén pamakéan dilisensikeun Windows 10 IoT Enterprise nunjukkeun operasi ngan ukur hiji aplikasi dina alat, kanyataanna ieu sanés masalahna. Alatna kedah dirarancang pikeun ngalaksanakeun tugas bisnis tunggal sareng pangguna henteu kedah gaduh aksés kana desktop. Ayeuna Microsoft sorangan parantos masihan alat pikeun ngagunakeun seueur aplikasi. Modeu ieu disebut "kios multi-aplikasi"; saterasna, kanggo singgetan, kuring bakal nyebatna "multikiosk". Dina artikel ieu kami baris nempo nyetel mode ieu ngagunakeun pakét software jeung sababaraha fitur tina mode ieu.

A saeutik ngeunaan mode Multikiosk

Lamun anjeun asup ka akun pamaké nu mode multi-kios geus ngonpigurasi, sistem bakal jalan dina modeu tablet. Menu Start bakal dilegakeun ka layar pinuh, mintonkeun ubin aplikasi.

Daptar setélan dasar sareng kamampuan mode:

  1. Nyetél pikeun sababaraha pangguna atanapi grup
  2. Unggal pamaké atawa grup bisa ditugaskeun setelan individu
  3. Kamampuhan ngagunakeun aplikasi universal sareng klasik
  4. Kamampuhan pikeun otomatis ngaluncurkeun salah sahiji aplikasi nalika pangguna asup
  5. aplikasi whitelisted
  6. Ngaksés polder nganggo daptar bodas

Perlu nengetan titik 5. Sacara standar, ngan ukur aplikasi anu dipikabutuh pikeun sistem operasi bakal diidinan dianggo; aplikasi anu sanés kedah diasupkeun kana daptar anu diidinan. Jelema. Ayeuna anjeun henteu kedah ngonpigurasikeun AppLocker nyalira. Ku jalan kitu, pikeun nyegah konflik sareng setélan AppLocker, dina modeu multi-kios, sadaya aturan AppLocker anu dikonpigurasi moal berlaku.

Titik 6 nunjukkeun pilihan anu saé, tapi ayeuna ngan ukur tiasa masihan ijin nyerat kana folder "Unduh". Modeu ngamungkinkeun anjeun ngagunakeun aplikasi universal sareng klasik. Sadaya setélan mode dieusian dina file XML, dimana anjeun ogé tiasa netepkeun setélan pikeun kios aplikasi tunggal.

Ayeuna hayu urang nyobian nyetél éta sadayana ...

Naon anu urang peryogikeun ...

  1. Anu mimiti, urang peryogi sistem sorangan, anu ngadukung modeu multikiosk. Di dieu Anjeun bisa ngundeur Vérsi demo
  2. Parentah pikeun nyetel multikiosk a
  3. Éditor XML naon waé
  4. Pikeun nerapkeun setélan multikiosk:
    1. Pikeun metoda No 1 - ICD, anu mangrupa bagian ti ADK. ADK mungkin ngundeur di dieu
    2. Pikeun metoda No.. 2 - utiliti PsExec. Utiliti tiasa ngundeur di dieu

Anjeunna nyarios - "Hayu urang angkat!"

Kuring bakal ngalaksanakeun sagala percobaan dina Windows 10 IoT Enterprise 1809 LTSC x32 versi komérsial, sanes versi demo. Sistim nu moal diaktipkeun sabab kurangna aktivasina henteu mangaruhan pungsionalitas sistem. Kuring nyokot 32 bit ngan sabab nyokot up kirang spasi tur bakal leuwih gancang pikeun digawe sareng gambar sistem.

Hambalan 1 - instalasi

Masang Win 10 IoT Enterprise henteu béda ti masang Win 10 Enterprise, janten kuring moal ngajelaskeun sadayana prosés pamasangan, kuring ngan ukur nyarioskeun sababaraha nuansa.

Ngan bisi, hayu atuh ngingetkeun anjeun, ulah install sistem dina luhureun hiji dipasang. Nalika pamasang naroskeun ngeunaan lokasi pamasangan sistem, hapus sadaya partisi dina disk sistem hareup sareng sebutkeun disk anu teu dipartisi.

Kami masang sistem tanpa sambungan Internét supados sistem henteu narik nanaon anu teu perlu.

Sabab Kami bakal nyiptakeun gambar cadangan sistem sareng pikeun ieu kami bakal ngégél dina modeu Inok, teras anjeun tiasa ngahémat waktos ku ngamuat sistem dina modeu Inok langsung saatos instalasi. Jang ngalampahkeun ieu, nalika sistem naroskeun anjeun milih daérah "Hayu urang mimitian ku daérah. Naha ieu leres" ngan pencét "Ctrl + Shift + F3".

Lengkah 2 - nyieun gambar sistem

Sabab urang bakal moyok sistem jeung cobaan rupa-rupa setélan anyar, mungkin wae aya nu salah jeung urang kudu mulangkeun sistem ka kaayaan aslina. Sareng pikeun gancang uih deui ka kaayaan aslina, anjeun kedah nyiptakeun gambar sistem. Hiji-hijina hal anu bakal kuring lakukeun nyaéta nyalin "kit gentleman" - naskah sareng file jawaban. Sadaya file abdi aya dina folder "Sysprep", anu kuring nyalin kana akar disk sistem. Sareng sacara alami, kuring bakal ngabagi ieu "set gentleman" sareng anjeun.

Sysprep.bat - pikeun ngégél sistem.

@echo off
chcp 1251>nul

net session>nul 2>nul
if %errorLevel% neq 0 (powershell -command "Start-Process "%~s0" -Verb RunAs"&exit)

tasklist /fi "ImageName eq sysprep.exe" | find /i "sysprep.exe"
if %errorlevel% lss 1 (taskkill /im sysprep.exe)

set AdminName=Admin
net user %AdminName%>nul 2>nul
if %errorLevel% neq 0 (call :AddAdmin "%AdminName%")
if %errorLevel% neq 0 (call :ShowMessage "‡‡‡Ошибка создания новой учетной записи администратора "%AdminName%"‡‡Нажмите любую клавишу для завершения работы скрипта"&pause>nul&exit)

pushd "%~dp0"

cls
call :ShowMessage ‡‡‡‡‡‡‡‡‡‡
echo  1 - Запечатать систему в режиме аудита
echo  2 - Запечатать систему в режиме приветствия
:Select
set /p Choice="Введите номер пункта меню: "
if "%Choice%"=="1" (goto Audit)
if "%Choice%"=="2" (goto OOBE)
echo.&echo Выбрано недопустимое значение.&goto Select

exit

:Audit
    call :ShowMessage "‡‡‡‡‡Запечатывание системы в режиме аудита"
    reg add HKLMSoftwareMicrosoftWindowsCurrentVersionRun /v KillSysprep /t REG_SZ /d "taskkill /im sysprep.exe" /f
    %SYSTEMROOT%System32Sysprepsysprep.exe /audit /generalize /shutdown /quiet
goto :eof

:OOBE
    call :ShowMessage "‡‡‡‡‡Запечатывание системы в режиме приветствия"
    reg delete HKLMSoftwareMicrosoftWindowsCurrentVersionRun /v KillSysprep /f
    powershell -command "(Get-Content -path 'Unattend.xml' -Raw).Trim() -replace 'Architecture=""".+?"""','Architecture="""%PROCESSOR_ARCHITECTURE%"""' | Set-Content -path 'Unattend.xml'"
    %SYSTEMROOT%System32Sysprepsysprep.exe /oobe /generalize /shutdown /quiet /unattend:Unattend.xml
goto :eof

:AddAdmin
    setlocal
    set UserName=%~1
    if not defined UserName (echo Не указано имя пользователя&endlocal&exit /b 1)

    call :GetGroupName "S-1-5-32-544" AdminGroup
    if not defined AdminGroup (endlocal&exit /b 2)

    call :GetGroupName "S-1-5-32-545" UserGroup
    if not defined UserGroup (endlocal&exit /b 3)

    net user %UserName% /add
    wmic useraccount where "Name='%UserName%'" set PasswordExpires=False>nul
    net localgroup %AdminGroup% %UserName% /add
    net localgroup %UserGroup% %UserName% /delete
    endlocal&exit /b 0
goto :eof

:GetGroupName
    if "%~1"=="" (echo Не указан SID группы&goto :eof)
    set %2=
    for /f "tokens=2 delims= " %%i in ('whoami /groups /fo table^|find "%~1"') do set %2=%%i
    if not defined %2 (echo Ошибка определения имени группы по SID'у "%~1")
goto :eof

:ShowMessage
    setlocal enabledelayedexpansion
    set String=%~1
    if not defined String (echo.&setlocal disabledelayedexpansion&goto :eof)
    set /a ConCols=120 & set /a Num=1
    set "String[!Num!].str=%String:‡=" & set /a Num+=1 & set "String[!Num!].str=%"
    for /l %%a in (1,1,%Num%) do (
        for /l %%b in (0,1,%ConCols%) do if "!String[%%a].str:~%%b!" == "" (set "String[%%a].str= !String[%%a].str! "&set /a String[%%a].len-=1) else (set /a String[%%a].len+=0||set /a String[%%a].len=0)
        if not defined String[%%a].str (set String[%%a].str= )
        if not !String[%%a].len! equ 0 (call set String[%%a].str=%%String[%%a].str:~,!String[%%a].len!%%)
        if "!String[%%a].str: =!"=="" (echo.) else (echo !String[%%a].str!))
    setlocal disabledelayedexpansion
goto :eof

Nalika diluncurkeun, naskah bakal mariksa ayana akun "Admin" sareng nyiptakeun hiji upami leungit. Akun bakal ditambahkeun kana grup Administrator.

Unattend.xml - file respon pikeun sysprep.

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="specialize">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Path>reg add HKLMSoftwareMicrosoftWindowsCurrentVersionSetupOOBE /v SetupDisplayedProductKey /t REG_DWORD /d 1 /f</Path>
                    <Order>1</Order>
                    <Description>Dont show key page</Description>
                </RunSynchronousCommand>
                <RunSynchronousCommand wcm:action="add">
                    <Path>reg add HKLMSoftwareMicrosoftWindowsCurrentVersionSetupOOBE /v UnattendCreatedUser /t REG_DWORD /d 1 /f</Path>
                    <Order>2</Order>
                    <Description>Dont make account</Description>
                </RunSynchronousCommand>
                <RunSynchronousCommand wcm:action="add">
                    <Path>cmd.exe /c rd %systemdrive%Sysprep /s /q</Path>
                    <Order>3</Order>
                    <Description>Del Folder</Description>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Enabled>true</Enabled>
                <Username>Admin</Username>
            </AutoLogon>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UILanguageFallback></UILanguageFallback>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <HideLocalAccountScreen>true</HideLocalAccountScreen>
                <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
                <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <ProtectYourPC>1</ProtectYourPC>
            </OOBE>
        </component>
    </settings>
</unattend>

Nalika ngégél dina modeu Inok, naskah bakal nambihan paréntah ka pendaptaran pikeun ngeureunkeun prosés "sysprep.exe" supados henteu nutup jandela sysprep sacara manual unggal waktos. Nalika disegel dina modeu halo, naskah bakal ngahapus paréntah pikeun nutup jandela tina pendaptaran sareng nyalira bakal ngarobih nilai arsitéktur dina file jawaban kana anu ayeuna. File jawaban ngandung parameter pikeun booting sistem tanpa interaksi pangguna sareng paréntah pikeun ngahapus folder "Sysprep" dina akar sistem drive.

Ayeuna kuring bakal ngégél sistem dina modeu Inok ngagunakeun "Sysprep.bat" na candak hiji gambar tina sistem. Kuring bakal gambar sistem ngagunakeun DISM sarta bakal gambar ukur volume sistem. Upami anjeun ngan ukur ngagambar volume sistem, sareng sanés sadayana disk, maka tong hilap nyalin eusi diréktori "WindowsSystem32Recovery" kana volume munggaran kana folder "RecoveryWindowsRE" saatos nyebarkeun sistem. Ieu kedah dilakukeun sateuacan ngamuat OS. saatos ngamuat OS, diréktori "WindowsSystem32Recovery" parantos kosong.

Lengkah 3 - Russification tina sistem

Pak basa tiasa dipasang tanpa sambungan Internét upami anjeun gaduh pak ieu. Upami henteu, sistemna nyalira bakal ngaunduh tina Internét nalika anjeun nambihan basa dina setélan. Ngan henteu kedah nyandak pak basa tina versi OS sateuacana. Pikeun Windows 10 1809 kedah aya pak basa khusus pikeun Windows 10 1809.

Microsoft nuturkeun rencanana pikeun mindahkeun setélan bertahap tina ménu klasik ka anu énggal, janten dina panel kontrol klasik anjeun moal deui mendakan setélan pikeun ngarobih basa sareng masang pak basa. Setelan ieu ayeuna ngan dina parameter sistem.

Dina modeu Inok, anjeun tiasa mendakan masalah muka setélan sistem tina ménu Start; pikeun muka setélan sistem, jalankeun paréntah - "ms-settings:", perhatikeun titik dua di tungtung paréntah, tanpa éta paréntah bakal. teu dianggo. Saatos muka parameter sistem sakali nganggo paréntah ieu, éta tiasa dibuka nganggo ménu grafis.

Tapi dina setélan sistem anjeun tiasa masang pak basa upami sistem disambungkeun ka Internét, teu aya pilihan pikeun milih masang pak basa tina file lokal.

Kuring moal ngajelaskeun prosés localizing sistem sabab ... ieu sacara signifikan bakal ngahesekeun artikel, utamana saprak prosés lokalisasi diwincik digambarkeun di dieu. Tapi Abdi hoyong ngagambar perhatian Anjeun ka peculiarity of ngarobah basa sistem sanggeus masang pak basa ngagunakeun konsol nu. Fitur ieu dijelaskeun dina wiki anu sami anu kuring nyayogikeun tautan sateuacana, dina subseksi "Nambahan basa kana daptar basa".

Kuring baris masang pak basa tanpa sambungan internét.

Saatos lokalisasi lengkep sistem, pastikeun pikeun nyiptakeun gambar sistem.

Lengkah 4 - Pasang aplikasi anu diperyogikeun

Sabab Kusabab sistem LTSB sareng LTSC henteu gaduh toko aplikasi, pamasangan aplikasi ti Microsoft Store nyababkeun sababaraha kasusah, nyaéta ngaunduh aplikasi. Pikeun ngaunduh aplikasi, perusahaan Adguard parantos nyayogikeun jasa anu saé - "Toko Adguard", anu anjeun tiasa kéngingkeun tautan unduh samentawis pikeun aplikasi sareng komponénna.

Pikeun masang aplikasi, anjeun peryogi file sareng ekstensi "Appx" sareng "AppxBundle". Sateuacan masang aplikasi sorangan, anjeun kedah masang komponénna. Sakumaha aturan, komponén tina aplikasi tiasa sacara intuitif dibédakeun ku nami file.

Pikeun henteu ngajantenkeun tulisan panjang teuing, kuring moal ngajelaskeun sacara rinci prosés masang aplikasi, khususna kumargi aya inpormasi ngeunaan pamasangan. pitunjuk rinci. Tapi kuring bakal nambihan hiji deui cara pikeun masang aplikasi kana akun anjeun ayeuna. Aplikasi tiasa dipasang nganggo program "Pamasang Aplikasi", tapi pikeun masang aplikasi anjeun peryogi sambungan Internét, tapi aplikasi tiasa dipasang kalayan klik dua kali sareng anjeun henteu peryogi komponénna, sadaya komponén anu diperyogikeun bakal diunduh sareng dipasang. "Pamasang Aplikasi".

Sareng panginget leutik, nalika masang aplikasi kana akun ayeuna, anjeun moal tiasa ngégél sistem. Kumaha cara masang aplikasi supados anjeun tiasa ngégél sistem, tingali pitunjuk di luhur. Sareng pikeun mariksa operasi multikiosk, aplikasi anu tos aya cukup cekap.

Lengkah 5 - nyieun file konfigurasi pikeun multikiosk

Ayeuna urang angkat ka bagian anu paling pikaresepeun - nyetél mode kios. Hayu urang tingali parentah nurutkeun setélan urang tingali. Anu mimiti, urang kedah nyiptakeun file konfigurasi XML, conto lengkep anu tiasa dipendakan di dieu. tingali di dieu.

Hayu urang mimitian ku nyetel perenah ubin. Cara panggampangna pikeun nyieun konfigurasi kustomisasi kotak XML nyaéta ékspor kaayaan maranéhanana ayeuna.

Anu mimiti, hayu urang tambahkeun ubin tina aplikasi anu urang peryogikeun kana ménu Start. Nelepon pilarian "Win + s", manggihan aplikasi nu dipikahoyong,-klik katuhu dinya tur pilih "Pin ka Mimitian layar".

Kuring geus pinned aplikasi di handap ieu:

  • Notepad
  • Kalkulator
  • Internet Explorer
  • cet
  • WordPad
  • parameter
  • Kaamanan Windows

Dua aplikasi anu terakhir disematkeun kusabab ... Aya ngan saukur euweuh aplikasi universal sejenna dina pakét LTSC baku. Catet yén ubin desktop numbu ka potong kompas. Ayeuna, ku mindahkeun ubin langsung dina ménu Mimitian, kuring bakal misahkeun ubin anu disematkeun kana dua grup. Pikeun nyieun grup ubin anyar, sered ubin sacara signifikan leuwih luhur atawa leuwih handap ti ubin séjén, nu bakal nyorot hiji divider intuitif. Anjeun tiasa nami grup dina kawijaksanaan anjeun; pikeun ngalakukeun ieu, nempatkeun kursor beurit di luhur grup, sareng nalika prasasti "Nami grup" muncul, klik tombol beurit kénca. Kuring bakal nyauran grup kahiji "Setélan", éta bakal kalebet ubin "Setélan" sareng "Windows Security". Kuring bakal nyauran grup kadua "Aplikasi Kantor", anu bakal kalebet sadaya ubin anu sanés. Ku jalan kitu, anjeun tiasa mindahkeun sakabéh grup ubin ku cara nyéred aranjeunna ngagunakeun dua belang nu lokasina di katuhu luhur ngaran grup.

Sabab Dina ubin "Kaamanan Windows" nami henteu pas, kuring bakal ngarobih ukuranana janten "Wide". Pikeun ngarobah ukuran ubin, klik-katuhu dina ubin sareng pilih "Robah ukuran".

Saatos konfigurasi, urang ngekspor kaayaan ayeuna sareng ngajalankeun paréntah di lingkungan PowerShell - "Ékspor-StartLayout - jalur C: SysprepStartLayout.xml".

Salajengna, cara panggampangna nyaéta henteu nyiptakeun file setélan nyalira, tapi nyandak conto file ti dieu setélan - klik dina tombol "Salin", nempelkeun eusi kana notepad tur simpen salaku "MultiAppKiosk.xml". Ayeuna urang ngarobah setelan ka urang sorangan. Pikeun ngarobah setelan tina Kotak napel, nyalin sakabéh blok "StartLayoutCollection" tina "StartLayout.xml" pikeun "MultiAppKiosk.xml". Pikeun nambihkeun aplikasi kana anu diidinan, anjeun kedah nyelapkeun idéntifikasi aplikasi universal kana bagian "AllowedApps" sareng dina blok anu sami tambahkeun jalur lengkep kana file anu tiasa dieksekusi tina aplikasi klasik, anu ditetepkeun dina sipat potong kompas. ubin ngarujuk. Pikeun gancang angkat ka potong kompas, klik-katuhu dina ubin anu disematkeun teras lebet ka Deui> Buka Lokasi File. Catet yén "AppUserModelId" parameter dipaké pikeun nangtukeun Universal App ID, sarta "DesktopAppPath" parameter dipaké pikeun nangtukeun jalur pinuh ka aplikasi desktop. Sareng hiji deui nuansa leutik, upami anjeun badé nganggo IE dina sistem x64, maka dina daptar aplikasi anu diidinan anjeun kedah netepkeun dua jalur pikeun file anu tiasa dieksekusi "Program FilesInternet Exploreriexplore.exe" sareng "Program Files (x86)Internet Exploreriexplore. exe".

Kuring moal masihan aksés ka polder, janten kuring ngahapus bagian "FileExplorerNamespaceRestrictions".

Nampilkeun taskbar henteu ngaganggu kuring, janten kuring ngantepkeun sadayana sapertos anu aya dina bagian "Taskbar".

Dina conto, dua propil dieusian, tapi kuring ngan bakal boga hiji profil, jadi bagian jeung profil kadua bisa dihapus. Sateuacan ngahapus, perhatikeun conto otomatis ngamimitian aplikasi nganggo argumen.

Dina bagian "Configs", akun numbu ka propil; punten dicatet yén sababaraha akun bisa numbu ka hiji profil. Tapi kusabab Abdi ngan ukur resep kana hiji akun, teras kuring bakal ngahapus sadaya panyambungan kecuali anu kahiji - blok "Config". Dina beungkeutan sésana kuring bakal nulis ngaran pamaké "Pamaké".

Kuring ngagaduhan file ieu sareng parameter

MultiAppKiosk.xml

<?xml version="1.0" encoding="utf-8" ?>
<AssignedAccessConfiguration 
  xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"
  xmlns:rs5="http://schemas.microsoft.com/AssignedAccess/201810/config"
  >
  <Profiles>
      <Profile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}">
          <AllAppsList>
              <AllowedApps>
                  <App AppUserModelId="WINDOWS.IMMERSIVECONTROLPANEL_CW5N1H2TXYEWY!MICROSOFT.WINDOWS.IMMERSIVECONTROLPANEL" />
                  <App AppUserModelId="Microsoft.Windows.SecHealthUI_cw5n1h2txyewy!SecHealthUI" />
                  <App DesktopAppPath="%windir%system32notepad.exe" />
                  <App DesktopAppPath="C:Program FilesInternet Exploreriexplore.exe" />
                  <App DesktopAppPath="%windir%system32win32calc.exe" />
                  <App DesktopAppPath="%windir%system32mspaint.exe" />
                  <App DesktopAppPath="%ProgramFiles%Windows NTAccessorieswordpad.exe" />
              </AllowedApps>
          </AllAppsList>
          <StartLayout>
              <![CDATA[<LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
                    <LayoutOptions StartTileGroupCellWidth="6" />
                    <DefaultLayoutOverride>
                      <StartLayoutCollection>
                        <defaultlayout:StartLayout GroupCellWidth="6">
                          <start:Group Name="Настройки">
                            <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="WINDOWS.IMMERSIVECONTROLPANEL_CW5N1H2TXYEWY!MICROSOFT.WINDOWS.IMMERSIVECONTROLPANEL" />
                            <start:Tile Size="4x2" Column="2" Row="0" AppUserModelID="Microsoft.Windows.SecHealthUI_cw5n1h2txyewy!SecHealthUI" />
                          </start:Group>
                          <start:Group Name="Офисные приложения">
                            <start:DesktopApplicationTile Size="2x2" Column="2" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%MicrosoftWindowsStart MenuProgramsAccessoriesWordpad.lnk" />
                            <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%APPDATA%MicrosoftWindowsStart MenuProgramsAccessoriesNotepad.lnk" />
                            <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%MicrosoftWindowsStart MenuProgramsAccessoriesCalculator.lnk" />
                            <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%MicrosoftWindowsStart MenuProgramsAccessoriesPaint.lnk" />
                            <start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationLinkPath="%APPDATA%MicrosoftWindowsStart MenuProgramsAccessoriesInternet Explorer.lnk" />
                          </start:Group>
                        </defaultlayout:StartLayout>
                      </StartLayoutCollection>
                    </DefaultLayoutOverride>
                  </LayoutModificationTemplate>
              ]]>
          </StartLayout>
          <Taskbar ShowTaskbar="true"/>
      </Profile>
  </Profiles>
  <Configs>
      <Config>
          <Account>User</Account>
          <DefaultProfile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}"/>
      </Config>
  </Configs>
</AssignedAccessConfiguration>

Nalika anjeun ngadamel file konfigurasi XML, ulah hilap yén unggal profil kedah gaduh ID unik, sareng henteu ngan dina hiji file XML, tapi dina hiji OS. Jelema. Ideally, pikeun ngahindarkeun kabingungan, Anjeun bisa nyieun hiji identifier anyar unggal waktu; ieu bisa dipigawé di lingkungan PowerShell maké paréntah "[guid]:: NewGuid ()". Sareng pastikeun simpen file dina encoding "UTF-8", upami file disimpen dina encoding "ANSI", teras nalika ngawangun pakét persiapan anjeun bakal nampi kasalahan upami file XML ngandung Cyrillic.

Lengkah 6 - nerapkeun setélan multikiosk

Hayu urang tingali dua cara pikeun nerapkeun setélan anu dijelaskeun dina file konfigurasi. Kahiji nyaéta ngaliwatan pakét provisioning, nu kudu dijieun dina ICD. Kanggo sababaraha, meureun metoda ieu bakal langkung akrab. Nu kadua ngagunakeun "MDM Bridge WMI Provider", metoda ieu seemed leuwih merenah pikeun kuring.

metoda №1

Saha anu henteu ngagaduhan ICD? ngundeur ADK и устанавливаем. Установка ADK очень простая, набор компонентов можно оставить по умолчанию.

Ngajalankeun ICD, klik dina ubin "Persiapan Advanced", tangtukeun nami sareng polder proyék teras klik "Salajengna". Dina jandéla salajengna, pilih "Sadaya édisi desktop Windows" teras klik "Salajengna". Anjeun tiasa ngalangkungan ngimpor pakét persiapan; klik "Rengse".

Kembangkeun menu turun-handap "Runtime Settings", teras lebetkeun submenu "AssignedAccess" sareng pilih "MultiAppAssignedAccessSettings". Di luhureun bagian tengah jandela ICD, klik tombol "Browse" sareng nunjukkeun lokasi file XML sareng setélan. Bisi wae, anjeun tiasa nyimpen proyék ku mencét "Ctrl + s". Di belah kénca luhur ICD, pilih "Ékspor" tur pilih "Pakét Provisioning" tina menu turun-handap. Salaku juragan, pilih "administrator IT"; sadaya patarosan sanésna tiasa diluncurkeun ku ngaklik "Salajengna" sareng dina tungtungna klik "Bangun" sareng "Rengse".

Dina sistem anu dipasang, ulah hilap nyiptakeun pangguna "Pamaké"; anjeunna henteu tiasa nambihan kana grup "Administrator", upami henteu, multikiosk moal jalan. Kuring nyiptakeun pangguna dina Manajemén Komputer kalayan kecap konci anu henteu pernah kadaluwarsa.

Ayeuna urang ngajalankeun pakét persiapan dina sistem anu dipasang sateuacana. Saatos nerapkeun pakét persiapan, ménu Start sareng ménu pangurus bakal robih. Dina kolom mimiti kénca tombol kedah ngaleungit: "Dokumén", "Gambar", "Pilihan". Upami ménu ngamimitian henteu robih, maka aya anu salah. Paket anu dipasang tiasa dipupus ku cara muka Setélan> Akun> Aksés akun Gawé atanapi sakola> Tambah atanapi cabut jandela pakét provisioning.

Upami ménu ngamimitian parantos robih, teras setélan diterapkeun kana sistem, log in salaku pangguna anu multikiosk dikonpigurasi sareng tingali hasilna.

metoda №2

Nerapkeun setélan maké "MDM Bridge WMI Provider" digambarkeun di dieu. The genah tina metoda ieu nyaeta kalenturan na pamakéan sarta kamampuhan pikeun meunang leupas tina loba operasi manual anu diperlukeun pikeun nyieun pakét persiapan. Di dieu sadayana tiasa nyandak kaputusan pikeun dirina anu bakal cocog pikeun aranjeunna. Kuring nyieun sababaraha naskah pikeun kuring sorangan.

MiltiKiosk.bat - naskah peluncuran

@echo off
chcp 1251>nul

if not exist "%~dp0psexec.exe" call :ShowMessage "‡‡‡‡‡‡‡‡‡‡‡‡‡Для работы скрипта необходим файл psexec.exe‡‡Для завершения работы скрипта нажмите любую клавишу"&pause>nul&exit

net session>nul 2>nul
if %errorLevel% neq 0 (powershell -command "Start-Process "%~s0" -Verb RunAs"&exit)

for /f "tokens=2 delims==" %%i in ('wmic useraccount where "Name='%UserName%'" get SID /value^|find "SID"') do set SID=%%i
reg add HKU%SID%SoftwareSysinternalsPsExec /v EulaAccepted /t REG_DWORD /d 1 /f

for /f %%i in ('dir "%~dp0%~n0*.ps1" /b /o:n') do set PSFilePath=%~dp0%%i
if not defined PSFilePath (echo Не найдено PS файлов с началом названия - "%~n0"&pause&exit)
set PSFilePath=%PSFilePath: =` %
"%~dp0psexec.exe" -i -s powershell -command "Start-Process powershell.exe -ArgumentList '-ExecutionPolicy Unrestricted -Command %PSFilePath%'"

exit

:ShowMessage
    setlocal enabledelayedexpansion
    set String=%~1
    if not defined String (echo.&setlocal disabledelayedexpansion&goto :eof)
    set /a ConCols=120 & set /a Num=1
    set "String[!Num!].str=%String:‡=" & set /a Num+=1 & set "String[!Num!].str=%"
    for /l %%a in (1,1,%Num%) do (
        for /l %%b in (0,1,%ConCols%) do if "!String[%%a].str:~%%b!" == "" (set "String[%%a].str= !String[%%a].str! "&set /a String[%%a].len-=1) else (set /a String[%%a].len+=0||set /a String[%%a].len=0)
        if not defined String[%%a].str (set String[%%a].str= )
        if not !String[%%a].len! equ 0 (call set String[%%a].str=%%String[%%a].str:~,!String[%%a].len!%%)
        if "!String[%%a].str: =!"=="" (echo.) else (echo !String[%%a].str!))
    setlocal disabledelayedexpansion
goto :eof

MiltiKiosk_Ver.12.ps1 - naskah utama

Function ConvertEncoding ([string]$From, [string]$To) {
    Begin{$encFrom = [System.Text.Encoding]::GetEncoding($From);$encTo = [System.Text.Encoding]::GetEncoding($To)}
    Process{$bytes = $encTo.GetBytes($_);$bytes = [System.Text.Encoding]::Convert($encFrom, $encTo, $bytes);$encTo.GetString($bytes) -replace [char]0, ''}
}

Function ShowMessage ($Message='', $Align=0) {
    Try {$Align = [decimal]$Align} Catch {Return 'Для параметра Align может быть указано только число' | ConvertEncoding 'windows-1251' -To 'UTF-16'}
    if ($Message -is [int]) {for ($i=1; $i -le $Message; $i++) {Write-Host}; Return}
    if ([System.Text.Encoding]::Default.WindowsCodePage -eq 1252) {$Message = $Message | ConvertEncoding 'windows-1251' -To 'UTF-16'}
    if ($Message -is [string]) {[array] $Message = $Message}
    foreach ($String in $Message) {
        Try {$String = [int]$String} Catch {}
        if ($String -is [int]) {for ($i=1; $i -le $String; $i++) {Write-Host}; continue}
        if ($Host.UI.RawUI.BufferSize.Width -gt $String.Length) {
            if ($Align -eq 0) {Write-Host $String
            } else {Write-Host ("{0}{1}" -f (' ' * (([Math]::Max(0, $Host.UI.RawUI.BufferSize.Width / $Align) - [Math]::Floor($String.Length / $Align)))), $String)}
        } else {Write-Host $String}
    } 
}

$script:NameSpace="rootcimv2mdmdmmap"
$script:ClassName="MDM_AssignedAccess"
$script:MultiAppKiosk = Get-CimInstance -Namespace $NameSpace -ClassName $ClassName
if (-not $MultiAppKiosk) {ShowMessage -Message (3, 'Ошибка получения объекта настроек', 2, 'Нажмите "Enter" для завершения рабты скрипта') -Align 2; Read-Host; Exit}

Function MainMenu() {
    ShowMessage (13, ' 0 - Выход', ' 1 - Выбрать XML-файл для установки', ' 2 - Показать текущую конфигурацию мультикиоска', ' 3 - Удалить настройки мультикиоска', 1)
    $local:PromptText = 'Выберите действие'
    if ([System.Text.Encoding]::Default.WindowsCodePage -eq 1252) {$PromptText = $PromptText | ConvertEncoding 'windows-1251' -To 'UTF-16'}

    $local:Selections = 1..2
    While ($true) {
        $Select = Read-Host -Prompt $PromptText
        Switch ($Select) {
            0 {exit}
            1 {XMLSelection}
            2 {ShowMessage -Message (1, 'Начало конфигурации') -Align 2; Write-Host $MultiAppKiosk.Configuration; ShowMessage -Message ('Конец конфигурации', 1, 'Для возврата в меню нажмите "Enter"', 1) -Align 2; Read-Host}
            3 {$MultiAppKiosk.Configuration = $Null; Set-CimInstance -CimInstance $MultiAppKiosk; ShowMessage -Message (1, 'Выполнена команда удаления настроек', 1) -Align 2}
            DEFAULT {ShowMessage 'Выбрано недопустимое значение'}
        }
        if ($Selections -contains $Select) {Clear-Host; ShowMessage (15, ' 0 - Выход', ' 1 - Выбрать XML-файл для установки', ' 2 - Показать текущую конфигурацию мультикиоска', ' 3 - Удалить настройки мультикиоска', 1)}
    }
}

Function XMLSelection() {
    Clear-Host

    if (!(Test-Path -Path $PSScriptRoot'XML')) {ShowMessage -Message (13, 'Не найден каталог', $('"'+$PSScriptRoot+'XML"'), 1, 'Нажмите "Enter" для возврвта в предыдущее меню') -Align 2; Read-Host; Return}

    $local:XMLList = @()
    $XMLList += Get-ChildItem -Path $PSScriptRoot'XML' -name -filter '*.xml'
    if ($XMLList.Count -eq  0) {ShowMessage -Message (13, 'Не найдено XML-файлов в каталоге', $('"'+$PSScriptRoot+'XML"'), 1, 'Нажмите "Enter" для возврвта в предыдущее меню') -Align 2; Read-Host; Return}

    [int]$local:Indent = 13 - $XMLList.Count / 2; if ($Indent -lt 1) {$Indent = 1}
    ShowMessage ($Indent, ' 0 - Вернуться в предыдущее меню')
    for ($i=0; $i -le $XMLList.GetUpperBound(0); $i++) {Write-Host $(' '+($i+1)+' - '+$XMLList[$i])}
    Write-Host
    $local:PromptText = 'Выберите файл для установки'
    if ([System.Text.Encoding]::Default.WindowsCodePage -eq 1252) {$PromptText = $PromptText | ConvertEncoding 'windows-1251' -To 'UTF-16'}

    $local:Selections = 1..$XMLList.Count
    $local:BackToPrevMenu = 0
    While ($BackToPrevMenu -eq 0) {
        $Select = Read-Host -Prompt $PromptText
        Switch ($Select) {
            0 {$BackToPrevMenu = 1}
            {$Selections -contains $Select} {ShowMessage $('Дана команда на применение настроек из файла '+$XMLList[$Select-1]);
                $local:Config = (Get-Content -encoding UTF8 -path $($PSScriptRoot+'XML'+$XMLList[$Select-1]) -Raw).Trim()
                $local:GUIDs = [regex]::matches($Config, '{.+?}') | select -ExpandProperty Value | Get-Unique
                foreach ($GUID in $GUIDs) {$Config = $Config -replace $(''+$GUID),$('{'+[guid]::NewGuid()+'}')}
                $Config = $Config -replace '&','&' -replace '<','<' -replace '>','>' -replace "'",''' -replace '"','"'
                $MultiAppKiosk.Configuration = $Config
                Set-CimInstance -CimInstance $MultiAppKiosk
            }
            DEFAULT {ShowMessage ('Выбрано недопустимое значение')} 
        }
    }
}

MainMenu

Upami anjeun hoyong nganggo solusi kuring, teras simpen skrip di luhur kalayan nami aslina dina hiji polder sareng nempatkeun file "PsExec.exe" dina polder anu sami. Dina polder anu sami, jieun folder "XML" sareng salin file XML pikeun ngonpigurasikeun multikiosk kana éta. Kuring bakal nganggo file anu sami sareng metodeu anu munggaran.

MultiAppKiosk.xml

<?xml version="1.0" encoding="utf-8" ?>
<AssignedAccessConfiguration 
  xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"
  xmlns:rs5="http://schemas.microsoft.com/AssignedAccess/201810/config"
  >
  <Profiles>
      <Profile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}">
          <AllAppsList>
              <AllowedApps>
                  <App AppUserModelId="WINDOWS.IMMERSIVECONTROLPANEL_CW5N1H2TXYEWY!MICROSOFT.WINDOWS.IMMERSIVECONTROLPANEL" />
                  <App AppUserModelId="Microsoft.Windows.SecHealthUI_cw5n1h2txyewy!SecHealthUI" />
                  <App DesktopAppPath="%windir%system32notepad.exe" />
                  <App DesktopAppPath="C:Program FilesInternet Exploreriexplore.exe" />
                  <App DesktopAppPath="%windir%system32win32calc.exe" />
                  <App DesktopAppPath="%windir%system32mspaint.exe" />
                  <App DesktopAppPath="%ProgramFiles%Windows NTAccessorieswordpad.exe" />
              </AllowedApps>
          </AllAppsList>
          <StartLayout>
              <![CDATA[<LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
                    <LayoutOptions StartTileGroupCellWidth="6" />
                    <DefaultLayoutOverride>
                      <StartLayoutCollection>
                        <defaultlayout:StartLayout GroupCellWidth="6">
                          <start:Group Name="Настройки">
                            <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="WINDOWS.IMMERSIVECONTROLPANEL_CW5N1H2TXYEWY!MICROSOFT.WINDOWS.IMMERSIVECONTROLPANEL" />
                            <start:Tile Size="4x2" Column="2" Row="0" AppUserModelID="Microsoft.Windows.SecHealthUI_cw5n1h2txyewy!SecHealthUI" />
                          </start:Group>
                          <start:Group Name="Офисные приложения">
                            <start:DesktopApplicationTile Size="2x2" Column="2" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%MicrosoftWindowsStart MenuProgramsAccessoriesWordpad.lnk" />
                            <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%APPDATA%MicrosoftWindowsStart MenuProgramsAccessoriesNotepad.lnk" />
                            <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%MicrosoftWindowsStart MenuProgramsAccessoriesCalculator.lnk" />
                            <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%MicrosoftWindowsStart MenuProgramsAccessoriesPaint.lnk" />
                            <start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationLinkPath="%APPDATA%MicrosoftWindowsStart MenuProgramsAccessoriesInternet Explorer.lnk" />
                          </start:Group>
                        </defaultlayout:StartLayout>
                      </StartLayoutCollection>
                    </DefaultLayoutOverride>
                  </LayoutModificationTemplate>
              ]]>
          </StartLayout>
          <Taskbar ShowTaskbar="true"/>
      </Profile>
  </Profiles>
  <Configs>
      <Config>
          <Account>User</Account>
          <DefaultProfile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}"/>
      </Config>
  </Configs>
</AssignedAccessConfiguration>

Sakedik ngeunaan fitur naskah. Skrip dirancang pikeun ngagunakeun file XML sareng "UTF8" encoding; upami anjeun hoyong nganggo "ANSI" encoding, teras cabut parameter "encoding UTF8" tina pilihan maca file. Anjeun kedah nempatkeun file XML dina folder "XML" tanpa ngagentos karakter; naskahna nyalira bakal ngagentos karakter khusus sareng sebutan anu pas. Pikeun henteu bingung dina GUID pikeun ngahubungkeun pangguna kana profil, anjeun ngan saukur tiasa nunjukkeun nomer pangguna atanapi nami dina kurung keriting; sadaya eusi dina kurung keriting bakal diganti ku GUID.

Ngagunakeun naskah basajan pisan, ngan ngajalankeun eta tur pilih item nu diperlukeun. Pikeun ngarobah konfigurasi ayeuna ka nu anyar, teu perlu ngahapus nu ayeuna; eta bakal overwritten. Tong hilap nyiptakeun pangguna anu ditunjuk dina file konfigurasi.

Nalika ningali konfigurasi multikiosk ayeuna dina sési anu sami dimana éta diterapkeun, tibatan karakter khusus, kombinasi karakter ngagantian bakal ditingalikeun. Sanggeus ngarobah sési (ngabalikan deui naskah), sadaya karakter husus bakal dipintonkeun dina formulir aslina.

Hambalan 7 - Sealing Sistim nu

Multikiosk tiasa dianggo, nya, éta sadayana, sigana ...

Upami sadayana saluyu sareng rencana, maka anjeun henteu perhatikeun hiji hal.

Tong hilap yén urang masih kedah ngalih sistem tina modeu audit ka modeu wilujeng sumping. sumur, kami siap pikeun ieu, urang ngajalankeun "Sysprep.bat", pilih titik 2, Sistim ieu disegel. Urang hurungkeun alat, sistem sapatu, urang asup ka akun pamaké nu multikiosk geus ngonpigurasi, tapi urang teu bisa asup. Saatos pesen "Wilujeng sumping", pesen "Logout" nembongan.

Mimitina kuring ngan ukur hoyong ngajelaskeun solusi pikeun masalah, tapi engké kuring mutuskeun pikeun ngajelaskeun léngkah-léngkah pikeun ngaidentipikasi masalah sareng milari solusi anu paling sederhana sabab ... Pasti loba pamiarsa bakal tormented ku mamang samar - "Kumaha lamun éta kawas ieu ...". Jigana nu ngajéntrékeun rupa percobaan bakal nyalametkeun anjeun jumlah signifikan waktu lamun hayang manggihan solusi séjén. Pikeun nyieun informasi sakumaha akurat sabisa, sarta pikeun sakali deui pastikeun yén euweuh kasalahan, abdi bakal ngajelaskeun percobaan dina "dipigawé sarta dirékam" format. Jelema. Kuring bakal ngalakukeun percobaan anu dijelaskeun deui.

percobaan

Naon anu urang lakukeun? Aya dua akun dina sistem:

"Admin" - dina grup "Administrator".
"Pamaké" - dina grup "Pamaké".
Dina modeu Inok, multikiosk digawé, tapi lamun disegel, éta teu jalan.

Ékspérimén 1

Kami ngahapus pakét persiapan anu dipasang, dina snap-in "Manajemén Komputer" kami ngahapus pangguna "Pamaké" sareng nyiptakeun pangguna énggal kalayan nami "Pamaké", nerapkeun pakét persiapan, angkat ka akun "Pamaké" - éta leres. teu dianggo. Kami nganggo nami "Admin", hapus pangguna "Pamaké" tina grup "Pamaké", tambahkeun kana grup "Administrator", lebet nami "Pamaké" - éta henteu jalan. Kami lebet dina nami "Admin", ngahapus pakét persiapan sareng multikiosk, lebet dina nami "Pamaké" - kami tiasa lebet, tapi tangtosna modeu multikiosk henteu jalan sabab Paket provisioning geus dihapus.

Ékspérimén 2

Urang unggah gambar sistem - Russified dina modeu Inok.

OS geus dimuat, pencét "Win + r", sabab Jandéla sysprep kami parantos ditutup sacara otomatis, jalankeun paréntah "sysprep", sareng jalankeun "sysprep" dina jandela anu muka. Setélan Sysprep dina jandela: "Pindah ka sistem wilujeng sumping jandela (OOBE)", "Nyiapkeun pikeun pamakéan", "Reboot". Pencét "OK" sareng ngantosan salam OS. Kami ngajawab patarosan nalika sistem boot pertama kalina: "Teruskeun dina basa anu dipilih?" - "Rusia"; wewengkon - Rusia; perenah keyboard - Rusia; tambahkeun perenah keyboard kadua - skip; "Hayu urang sambungkeun anjeun ka jaringan" - "Skip keur ayeuna"; nyambung ka Internet - euweuh; pasatujuan lisénsi - narima; "Saha anu bakal ngagunakeun komputer ieu" - "Test"; nyieun kecap akses - ninggalkeun widang kosong; Operasi merenah dina alat béda - euweuh; Setélan privasi - nampa. OS geus dimuat, dina "Manajemén Komputer" snap-in urang nyieun pamaké kalawan ngaran "Pamaké", tambahkeun pakét persiapan. Hasilna teu jalan.

Ékspérimén 3

Urang unggah gambar sistem - Russified dina modeu Inok.

OS parantos dimuat, sambungkeun sistem ka Internét, jalankeun paréntah "gpedit.msc" sareng dina bagian "Windows Update" aktipkeun pilihan "Aktipkeun apdet anu disarankeun ngaliwatan apdet otomatis", reboot bisi. Dina puseur apdet, klik "Cék apdet" na reboot dugi sadayana apdet dipasang. Pegatkeun sambungan sistem tina Internét. Urang ngajalankeun "sysprep" dina modeu grafis jeung ngulang sagala léngkah dijelaskeun dina hambalan saméméhna ti ngajalankeun utilitas "sysprep" pikeun nambahkeun pakét persiapan. Hasilna teu jalan.

Ékspérimén 4

Urang unggah gambar sistem - Inggris dina modeu Inok.

Urang ngajalankeun "sysprep" dina modeu grafis, ngégél OS jeung parameter sarua salaku salila percobaan 2. Nalika sistem mimiti boot, urang milih parameter sarua sakumaha dina percobaan 2, iwal parameter régional jeung basa sabab. Teu aya basa Rusia. Dina cara anu sami, jieun pangguna "Pamaké" sareng tambahkeun pakét provisioning. hasilna nyaeta eta jalan. Jelema. Masalahna aya hubunganana sareng lokalisasi.

Ékspérimén 5

Urang unggah gambar sistem - Russified dina modeu Inok.

Dina snap-in "Manajemén Komputer", jieun pamaké "Pamaké", tambahkeun pakét persiapan, buka akun "Pamaké", multi-kios jalan.

Kaluar tina akun anjeun sareng lebet dina akun "Admin". Kami ngaluncurkeun PowerShell kalayan hak administrator, laksanakeun paréntah "Dism / online / Get-Intl" sareng tingali "Basa antarmuka pangguna standar: en-US".

Urang boot ti flash drive kana WinPE, OS deployed on drive E kuring. Urang ngaéksekusi paréntah "Dism / gambar: E: / Set-UILang: ru-ru". Kami ningali hasilna, laksanakeun "Dism / gambar: E: / Get-Intl" sareng tingali "Basa UI sistem standar: ru-RU".

Urang boot kana sistem, lebet kana akun "Pamaké", multikiosk teu jalan.

Pikeun jelas netepkeun hubungan sabab-sareng-akibat tina masalah, hayu urang cobian deui sangkan multi-kios bisa dipake jeung teu bisa dipake.

Urang boot ti flash drive kana WinPE, OS deployed on drive E kuring. Urang ngaéksekusi paréntah "Dism / gambar: E: / Set-UILang: en-urang". Kami ningali hasilna, laksanakeun "Dism / gambar: E: / Get-Intl" sareng tingali "Basa UI sistem standar: en-US".

Kami boot kana sistem, log in kana akun "Pamaké", multikiosk jalan.

Urang boot ti flash drive kana WinPE, OS deployed on drive E kuring. Urang ngaéksekusi paréntah "Dism / gambar: E: / Set-UILang: ru-ru". Kami ningali hasilna, laksanakeun "Dism / gambar: E: / Get-Intl" sareng tingali "Basa UI sistem standar: ru-RU".

Urang boot kana sistem, lebet kana akun "Pamaké", multikiosk teu jalan.

Jelema. anjeun tiasa ningali jelas gumantungna kinerja kios dina basa panganteur pamaké standar. Meureun aya sababaraha faktor sejen anu mangaruhan kinerja multikiosk nu?

Ékspérimén 6

Pikeun purity percobaan, urang ngeusian sistem. Urang unggah gambar sistem - Russified dina modeu Inok.

Urang ngajalankeun "sysprep" dina modeu grafis, ngégél OS kalawan parameter sarua salaku salila percobaan 2. Urang ngadagoan OS ka salam urang jeung ngajawab patarosan: "Teruskeun dina basa dipilih?" - "Inggris (Amérika Serikat)"; wewengkon - Rusia; Tata perenah keyboard - Rusia. Salajengna, sadaya parameter dipilih sapertos dina percobaan 2.

Hayu urang tingali setélan basa antarmuka pangguna standar. Urang ngalaksanakeun paréntah "Dism / online / Get-Intl" sareng tingali "Basa UI sistem standar: en-US". Dina snap-in "Manajemén Komputer", jieun pamaké "Pamaké", tambahkeun pakét persiapan, buka akun "Pamaké", multi-kios jalan.

Urang nyobian megatkeun kios ku cara ngarobah basa panganteur pamaké standar. Kami lebet kana pangguna "Test", anu diciptakeun nalika sistem mimiti boot sareng aktipkeun login otomatis pikeun éta supados sistem henteu langsung boot kana akun "Pamaké". Jalankeun "netplwiz", pilih pangguna "Test", pupus centang kotak centang "Peryogikeun nami pangguna sareng kecap konci" sareng nerapkeun parameter.

Boot ti flash drive kana WinPE. Jalankeun paréntah "Dism / gambar: E: / Set-UILang: ru-ru". Kami ningali hasilna, laksanakeun "Dism / gambar: E: / Get-Intl" sareng tingali "Basa UI sistem standar: ru-RU".

Urang boot kana sistem, coba asup ka akun "Pamaké", multikiosk jalan. Jelema. eta teu bisa pegat. Naha mungkin pikeun ngajantenkeun cara ieu?

Ékspérimén 7

Urang unggah gambar sistem - Russified dina modeu Inok.

Urang ngajalankeun "Sysprep.bat", pilih titik 2. Urang boot kana sistem, nyieun pamaké "Pamaké" dina "Manajemén Komputer" snap-in, tambahkeun pakét persiapan, buka rekening "Pamaké", nu multi- kios teu jalan.

Boot ti flash drive kana WinPE. Jalankeun paréntah "Dism / gambar: E: / Set-UILang: en-us". Kami ningali hasilna, laksanakeun "Dism / gambar: E: / Get-Intl" sareng tingali "Basa UI sistem standar: en-US".

Urang boot kana sistem, coba lebet kana akun "Pamaké", multikiosk teu jalan.

Tétéla yén ku cara ngarobah setelan basa panganteur pamaké standar, Anjeun bisa mangaruhan kinerja multikiosk ngan lamun sistem dina modeu Inok atawa dina boot munggaran sanggeus sealing sistem. Ieu ngandung harti yén anjeun kedah ngégél sistem sareng file réspon dimana basa sistem bakal dipilih dina basa Inggris, teras robih setélan sistem supados antarmukana nyaéta Rusia. Teu solusi pohara alus. Panginten masalahna tiasa direngsekeun ku masang pak basa atanapi masang pak basa tambahan?

Ékspérimén 8

Urang unggah gambar sistem - Inggris dina modeu Inok.

Kami nyambung ka Internét, dina parameter sistem angkat ka bagian "Basa", pilih "Tambahkeun basa", pilih basa "Rusia", klik "Salajengna", tinggalkeun parameter pamasangan salaku standar, klik "Pasang", saatos masang. pak basa urang reboot sistem, ayeuna on Russified. Pegatkeun sambungan sistem tina Internét, ngajalankeun "Sysprep.bat", pilih titik 2.

Saatos ngamuat sistem, dina snap-in "Manajemén Komputer", jieun pangguna "Pamaké", tambahkeun pakét persiapan, angkat ka akun "Pamaké", multi-kios henteu jalan.

Ékspérimén 9

Hayu urang cobaan Russify sistem saméméh instalasi, dina modeu offline. Dina waktos anu sami bakal aya program pendidikan pondok ngeunaan lokalisasi distribusi.

Kuring nyokot flash drive kalawan distribusi aslina bersih - X21-96381. Ieu bakal drive "E". Pikeun gambar Gunung, Kuring nyieun polder: "c: MountInstall", "c: MountWinre", "c: MountBoot". Abdi nyandak sakumpulan bungkusan lokalisasi - X21-87814. Sareng kana folder "c: Gunung" kuring nyalin bungkusan ti dinya: "Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab", "lp.cab", "WinPE-Setup_ru-ru.cab". Kuring ngajalankeun konsol kalawan hak administrator. Jigana éta paréntah salajengna bakal jelas tanpa komentar.

Paréntah lokalisasi

cd c:mount
dism /Mount-Wim /WimFile:e:sourcesinstall.wim /index:1 /MountDir:Installcode
dism /Image:Install /Add-Package /PackagePath:Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cabcode
dism /Image:Installcode /Set-AllIntl:ru-ru
dism /Image:Install /Set-TimeZone:"Russian Standard Time"code

dism /Mount-Wim /WimFile:InstallWindowsSystem32RecoveryWinre.wim /index:1 /MountDir:Winrecode
dism /Image:Winre /Add-Package /PackagePath:lp.cabcode
dism /Image:Winrecode /Set-AllIntl:ru-ru
dism /Image:Winre /Set-TimeZone:"Russian Standard Time"code
dism /Unmount-Image /MountDir:Winre /Commitcode

dism /Image:Install /Gen-LangINI /distribution:E: /Set-AllIntl:ru-RUcode
dism /image:Install /Set-SetupUILang:RU-ru /distribution:E:code
dism /Unmount-Image /MountDir:Install /Commitcode

dism /mount-wim /wimfile:e:sourcesboot.wim /index:1 /mountdir:Bootcode
dism /Image:Boot /Add-Package /PackagePath:lp.cabcode
dism /Image:Bootcode /Set-AllIntl:ru-ru
copy e:sourceslang.ini Bootsourceslang.inicode
dism /Unmount-Image /MountDir:Boot /Commitcode

dism /mount-wim /wimfile:e:sourcesboot.wim /index:2 /mountdir:Bootcode
dism /Image:Boot /Add-Package /PackagePath:lp.cabcode
dism /Image:Boot /Add-Package /PackagePath:WinPE-Setup_ru-ru.cabcode
dism /Image:Bootcode /Set-AllIntl:ru-ru
copy e:sourceslang.ini Bootsourceslang.ini /ycode
dism /Unmount-Image /MountDir:Boot /Commit

Urang boot ti flash drive, pilih basa Rusia tur masang sistem dina disk kosong. Nalika sistem naroskeun anjeun milih daérah, pencét "Ctrl + Shift + F3". Dina snap-in "Manajemén Komputer", jieun pamaké "Pamaké", tambahkeun pakét persiapan, buka akun "Pamaké", multi-kios henteu jalan.

Boot ti flash drive kana WinPE. Jalankeun paréntah "Dism / gambar: E: / Set-UILang: en-us".

Urang boot kana sistem, coba asup ka akun "Pamaké", multikiosk jalan.

Tétéla masalahna henteu dina cara nambahkeun pakét, hayu urang coba nambahkeun pakét tambahan.

Ékspérimén 10

Kami nyandak flash drive anu kami siapkeun dina léngkah sateuacana.

Kami nyandak pakét "Feat on Demand" - X21-87815. Kuring nyalin bungkusan ti dinya ka folder "c: Gunung": «Microsoft-Windows-LanguageFeatures-Basic-ru-ru-Package~31bf3856ad364e35~x86~~.cab», «Microsoft-Windows-LanguageFeatures-OCR-ru-ru-Package~31bf3856ad364e35~x86~~.cab», «Microsoft-Windows-LanguageFeatures-Handwriting-ru-ru-Package~31bf3856ad364e35~x86~ ~.cab», «Microsoft-Windows-LanguageFeatures-TextToSpeech-ru-ru-Package~31bf3856ad364e35~x86~~.cab».

Берем пакет «Feat on Demand RDX Updt» – X21-99781. В папку «c:Mount» копирую из него пакеты: «Microsoft-Windows-RetailDemo-OfflineContent-Content-Package~31bf3856ad364e35~x86~~.cab», « Microsoft-Windows-RetailDemo-OfflineContent-Content-ru-ru-Package~31bf3856ad364e35~x86~~.cab».

Jalankeun konsol kalayan hak administrator sareng laksanakeun paréntah:

Paréntah

cd c:mount
dism /Mount-Wim /WimFile:e:sourcesinstall.wim /index:1 /MountDir:Install
dism /Add-Package /Image:Install /PackagePath:Microsoft-Windows-LanguageFeatures-Basic-ru-ru-Package~31bf3856ad364e35~x86~~.cab
dism /Add-Package /Image:Install /PackagePath:Microsoft-Windows-LanguageFeatures-OCR-ru-ru-Package~31bf3856ad364e35~x86~~.cab
dism /Add-Package /Image:Install /PackagePath:Microsoft-Windows-LanguageFeatures-Handwriting-ru-ru-Package~31bf3856ad364e35~x86~~.cab
dism /Add-Package /Image:Install /PackagePath:Microsoft-Windows-LanguageFeatures-TextToSpeech-ru-ru-Package~31bf3856ad364e35~x86~~.cab
dism /Add-Package /Image:Install /PackagePath:Microsoft-Windows-RetailDemo-OfflineContent-Content-Package~31bf3856ad364e35~x86~~.cab
dism /Add-Package /Image:Install /PackagePath:Microsoft-Windows-RetailDemo-OfflineContent-Content-ru-ru-Package~31bf3856ad364e35~x86~~.cab
dism /Unmount-Image /MountDir:Install /Commit

Urang boot ti flash drive, pilih basa Rusia tur masang sistem dina disk kosong. Nalika sistem naroskeun anjeun milih daérah, pencét "Ctrl + Shift + F3". Dina snap-in "Manajemén Komputer", jieun pamaké "Pamaké", tambahkeun pakét provisioning, sareng lebet kana akun "Pamaké". Kuring meunang layar hideung nu ngagantung keur lila, jadi kuring panas booted sistem.

Kami ngahapus pakét persiapan, log in salaku "Pamaké", reboot sistem, tambahkeun pakét persiapan, multikiosk henteu jalan.

Boot ti flash drive kana WinPE. Jalankeun paréntah "Dism / gambar: E: / Set-UILang: en-us".

Urang boot kana sistem, coba asup ka akun "Pamaké", multikiosk jalan.

Solusina

Pahlawan biasa. Aranjeunna salawasna nyandak jalan nyimpang!

Rupa-rupa cara masang bungkus lokalisasi henteu ngarengsekeun masalah, anu hartosna anjeun kedah masang basa "en-us" dina boot munggaran saatos disegel, sareng robih setélan basa saatos boot munggaran.

Urang unggah gambar sistem - Russified dina modeu Inok.

Dina file "Unattend.xml", lebetkeun "en-AS" dina parameter, ngajalankeun "Sysprep.bat", pilih titik 2 tur tingal kumaha urang ngagaduhan. Layar wilujeng sumping dina basa Inggris, multi-kios jalan. Ieu hartosna anjeun kedah nambihan paréntah ka "Unattend.xml" pikeun ngarobih basa salam. Sareng pikeun ngalakukeun ieu, anjeun kedah ngajalankeun paréntah "control intl.cpl,, /f:" nunjukkeun file konfigurasi, anu bakal nangtukeun salinan parameter ayeuna kana layar wilujeng sumping. Eusi file konfigurasi bakal kasampak kawas kieu.

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
      <gs:UserList>
        <gs:User UserID="Current" CopySettingsToSystemAcct="true"/> 
    </gs:UserList>
</gs:GlobalizationServices>

Sabab bakal nyalin setélan pangguna ayeuna, teras paréntahna kedah dieksekusi saatos pangguna asup, anu hartosna urang peryogi. Aya hiji leutik "tapi", palaksanaan bakal lumangsung sanggeus pamaké kalawan hak administrator log in. Sareng kuring henteu hoyong nyiptakeun file tambahan anu diperyogikeun pikeun paréntahna suksés. Éta hadé pikeun nerapkeun sakabéh solusi dina file tunggal - "Unattend.xml". Jang ngalampahkeun ieu, anjeun ngan saukur kedah ngajalankeun paréntah anu nyiptakeun file konfigurasi. Jigana bakal nyieun hiji file konfigurasi maké "gema" paréntah dina lingkungan "cmd", tapi perlu kabur kurung sudut kalawan circumflex a. Jelema. Pikeun nyieun file konfigurasi, paréntah di handap ieu dicandak.

echo ^<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend"^>^<gs:UserList^>^<gs:User UserID="Current" CopySettingsToSystemAcct="true"/^>^</gs:UserList^>^</gs:GlobalizationServices^>>Config.xml

Tapi urang kedah nempatkeun paréntah ieu dina XML, anu ngagaduhan syarat sorangan pikeun ngagunakeun karakter khusus:

Karakter husus
Nilai ngagantian

>
&gt;

<
&lt;

&
&amp;

'
&apos;

"
&quot;

Hasilna, pikeun nyiptakeun file konfigurasi, kami ngagaduhan paréntah di handap ieu pikeun "FirstLogonCommands".

cmd.exe /c echo ^&lt;gs:GlobalizationServices xmlns:gs=&quot;urn:longhornGlobalizationUnattend&quot;^&gt;^&lt;gs:UserList^&gt;^&lt;gs:User UserID=&quot;Current&quot; CopySettingsToSystemAcct=&quot;true&quot;/^&gt;^&lt;/gs:UserList^&gt;^&lt;/gs:GlobalizationServices^&gt;&gt;&quot;%TMP%Config.xml&quot;

Salajengna, urang ngaéksekusi paréntah nganggo file konfigurasi.

control intl.cpl,,/f:&quot;%TMP%Config.xml&quot;

Teras, pupus file anu tos didamel sateuacana sareng reboot sistem. parobahan bakal mawa pangaruh sanggeus reboot a.

cmd.exe /c del &quot;%TMP%Config.xml&quot; /q&amp;shutdown /r /f /t 00

Hasilna, kuring réngsé sareng file jawaban di handap ieu pikeun sysprep.

Unattend.xml

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="specialize">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Path>reg add HKLMSoftwareMicrosoftWindowsCurrentVersionSetupOOBE /v SetupDisplayedProductKey /t REG_DWORD /d 1 /f</Path>
                    <Order>1</Order>
                    <Description>Dont show key page</Description>
                </RunSynchronousCommand>
                <RunSynchronousCommand wcm:action="add">
                    <Path>reg add HKLMSoftwareMicrosoftWindowsCurrentVersionSetupOOBE /v UnattendCreatedUser /t REG_DWORD /d 1 /f</Path>
                    <Order>2</Order>
                    <Description>Dont make account</Description>
                </RunSynchronousCommand>
                <RunSynchronousCommand wcm:action="add">
                    <Path>cmd.exe /c rd %systemdrive%Sysprep /s /q</Path>
                    <Order>3</Order>
                    <Description>Del Folder</Description>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Enabled>true</Enabled>
                <Username>Admin</Username>
            </AutoLogon>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UILanguageFallback></UILanguageFallback>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <HideLocalAccountScreen>true</HideLocalAccountScreen>
                <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
                <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <ProtectYourPC>1</ProtectYourPC>
            </OOBE>
            <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>cmd.exe /c echo ^&lt;gs:GlobalizationServices xmlns:gs=&quot;urn:longhornGlobalizationUnattend&quot;^&gt;^&lt;gs:UserList^&gt;^&lt;gs:User UserID=&quot;Current&quot; CopySettingsToSystemAcct=&quot;true&quot;/^&gt;^&lt;/gs:UserList^&gt;^&lt;/gs:GlobalizationServices^&gt;&gt;&quot;%TMP%Config.xml&quot;</CommandLine>
                    <Description>CreateConfig</Description>
                    <Order>1</Order>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>control intl.cpl,,/f:&quot;%TMP%Config.xml&quot;</CommandLine>
                    <Description>UseConfig</Description>
                    <Order>2</Order>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>cmd.exe /c del &quot;%TMP%Config.xml&quot; /q&amp;shutdown /r /f /t 00</CommandLine>
                    <Description>DelConfig</Description>
                    <Order>3</Order>
                </SynchronousCommand>
            </FirstLogonCommands>
        </component>
    </settings>

Hayu urang parios ...

Urang unggah gambar sistem - Russified dina modeu Inok.

Urang ngarobah file Unattend.xml ka nu anyar, ngajalankeun "Sysprep.bat", pilih titik 2 tur tingal kumaha urang ngagaduhan. Nalika anjeun mimiti boot, layar wilujeng sumping dina basa Inggris sareng sistem reboots. Layar wilujeng sumping dina basa Rusia, multikiosk jalan.

Upami anjeun gaduh patarosan ngeunaan nyetél sareng lisénsi Windows 10 IoT Enterprise, mangga ngahubungi: [email dijaga] atawa ka website quarta-embedded.ru.
Anjeun tiasa mendakan jawaban kana sababaraha patarosan dina wiki urang atawa di urang saluran YouTube

Panulis artikel: Vladimir Borisenkov, ahli téknis di Quarta Technologies.

sumber: www.habr.com