Windows 10 IoT Enterprise 2019 — Multi-Kiosk Mode

Mau oyamba

Windows 10 Kampani ya IoT 2019 - dzina la malonda la magazini yotsatira Windows 10Kutulutsidwa kwa mtundu uwu kunalengezedwa mu Seputembala 2018, kotero uli ndi nambala ya mtundu 1809, 18 kukhala chaka ndipo 09 kukhala mwezi. Malinga ndi kutulutsidwa kwatsopano Windows 10 Mu 1809 nkhani zambiri zalembedwa, koma zambiri mwa izo zaperekedwa ku "mauta" osiyanasiyana, "zokongola" ndi ntchito zosiyanasiyana zomwe zimafunidwa kunyumba.
Nkhaniyi ikhudza kwambiri magwiridwe antchito omwe angafunike pakati pa opanga zida zokhazikika, makamaka luso latsopano la Kiosk mode. Nkhani yokhudza kusintha mayina a mapulani a ntchito yosindikiza idzakambidwanso. Windows gawo la makampani.

Chiwembu chakale chautumiki chokhala ndi dzina latsopano

Ndiyambe ndi kufotokozera mwachidule, mu gawo la makampani m'maofesi a olemba nkhani Windows Pali njira ziwiri zogwirira ntchito zomwe zimadalira Windows amalandira zosintha. Mapulani a ntchito amalembedwa ndi makalata. Pakadali pano, mizere ya ntchito imatchedwa LTSC ndi SAC.

LTSC imayimira Long Term Service Channel (ndi chisamaliro cha nthawi yayitali). M'mbuyomu, njira yotereyi inkatchedwa LTSB - Nthambi Yothandizira Nthawi Yaitali.

Microsoft idasinthanso dzina la nthambi yautumiki CBB - Nthambi Yapano ya Bizinesi, tsopano nthambi yautumikiyi imatchedwa SAC - Semi-pachaka Channel. Apanso, dzina lokha ndilomwe lasintha.

Koma ziyenera kutchulidwa kuti nthambi zosamalira za LTSC ndi SAC zimagwiritsa ntchito magawo osiyanasiyana. Windows.

Pang'ono ndi mawonekedwe atsopano a kiosk ku SAC

Monga ndanenera kale, LTSC ndi SAC zili ndi magawo osiyanasiyana. LTSC ilibe mapulogalamu okhazikika padziko lonse lapansi kapena malo ogulitsira, koma SAC ili nawo. Chifukwa chake, LTSC ilibe msakatuli wa Edge, koma SAC ili nayo. Mukasankha msakatuli wa Edge mukakhazikitsa kiosk, ndiye kuti pali mitundu iwiri:

  1. Monga chizindikiro cha digito kapena chiwonetsero chochezera
  2. Monga msakatuli wapagulu

Sindingadikire pakukhazikitsa mitundu iyi, chifukwa ... Kukonzekera ndikosavuta kwambiri ndipo kumachitika mu mawonekedwe azithunzi. Ingopangani wogwiritsa ntchito yemwe sali membala wa gulu la Administrators, yambitsani mawonekedwe a kiosk kwa iye pogwiritsa ntchito EDGE ndikuwona momwe machitidwewa amagwirira ntchito.

Kiosk yokhala ndi mapulogalamu ambiri

Anthu ena amaganiza kuti kugwiritsa ntchito chilolezo Windows 10 Kampani ya IoT kutanthauza kugwira ntchito kwa pulogalamu imodzi yokha pa chipangizocho, kwenikweni sizili choncho. Chipangizocho chiyenera kupangidwa kuti chigwire ntchito imodzi yamalonda ndipo wogwiritsa ntchito sayenera kukhala ndi kompyuta. Tsopano Microsoft yokha yapereka chida chogwiritsa ntchito mapulogalamu ambiri. Njirayi imatchedwa "multi-app kiosk"; pambuyo pake, mwachidule, nditcha "multikiosk". M'nkhaniyi tiona kukhazikitsa akafuna kugwiritsa ntchito pulogalamu phukusi ndi zina mwa mode izi.

Zambiri za Multikiosk mode

Mukalowa muakaunti ya ogwiritsa ntchito yomwe ma multi-kiosk mode amapangidwira, dongosololi lidzagwira ntchito pa piritsi. Menyu Yoyambira idzakula mpaka zenera lathunthu, kuwonetsa matailosi ogwiritsira ntchito.

Mndandanda wa zokonda zoyambira ndi kuthekera koyenera:

  1. Kukonzekera kwa ogwiritsa ntchito angapo kapena magulu
  2. Wogwiritsa ntchito aliyense kapena gulu litha kupatsidwa zokonda payekha
  3. Kutha kugwiritsa ntchito mapulogalamu apadziko lonse komanso apamwamba
  4. Kutha kuyambitsa imodzi mwamapulogalamu pomwe wogwiritsa ntchito alowa
  5. Mapulogalamu ovomerezeka
  6. Kulowa m'mafoda pogwiritsa ntchito mndandanda woyera

Ndikoyenera kutchera khutu ku mfundo 5. Mwachikhazikitso, mapulogalamu okhawo omwe ali ofunikira kuti dongosolo ligwire ntchito ndilololedwa kugwira ntchito; mapulogalamu ena ayenera kuwonjezeredwa pamndandanda wa ololedwa. Iwo. Tsopano simukufunika kukonza AppLocker padera. Mwa njira, kuti mupewe mikangano ndi makonzedwe a AppLocker, mumayendedwe amitundu yambiri, malamulo onse opangidwa ndi AppLocker sagwira ntchito.

Mfundo 6 ikuwonetsa njira yabwino, koma pakadali pano ndizotheka kupereka chilolezo cholembera ku foda ya "Downloads". Njirayi imakupatsani mwayi wogwiritsa ntchito mapulogalamu onse komanso apamwamba. Zokonda zonse zimafotokozedwa mufayilo ya XML, momwe mungatchulirenso zokonda pa kiosk imodzi.

Tsopano tiyeni tiyese kukonza zonse ...

Tikufuna chiyani...

  1. Choyamba, tiyenera dongosolo palokha, amene amathandiza multikiosk mode. Apa mutha kukopera mtundu wachiwonetsero
  2. Malangizo okhazikitsa multikiosk
  3. Mkonzi aliyense wa XML
  4. Kuti mugwiritse ntchito makonda a multikiosk:
    1. Kwa njira No. 1 - ICD, yomwe ili gawo la ADK. ADK ndi yotheka download pano
    2. Kwa njira No. 2 - ntchito ya PsExec. Zothandizira zitha kukhala download pano

Iye anati - "Tiyeni tipite!"

Ndidzachita mayeso onse pa Windows 10 IoT Enterprise 1809 LTSC x32 ndi mtundu wamalonda, osati chiwonetsero. Dongosololi lidzayikidwa popanda kuyatsa, chifukwa kusayatsa sikukhudza magwiridwe antchito a dongosololi. Ndasankha mtundu wa 32-bit chifukwa umatenga malo ochepa ndipo umagwira ntchito mwachangu ndi zithunzi za dongosololi.

Gawo 1 - kukhazikitsa

Kuyika Win 10 IoT Enterprise sikusiyana ndi kukhazikitsa Win 10 Enterprise, chifukwa chake sindifotokoza njira yonse yokhazikitsira, ndingolankhula zamitundu ina.

Zikatero, ndiroleni ndikukumbutseni, musayike makinawo pamwamba pa omwe adayikidwa. Woyikayo akafunsa za malo oyika makinawo, chotsani magawo onse pa disk yamtsogolo ndikutchula disk yosagawanika.

Timayika makina opanda intaneti kuti makinawo asakoke chilichonse chosafunika.

Chifukwa Tidzapanga zithunzi zosunga zobwezeretsera za dongosololi ndipo chifukwa cha izi tidzasindikiza mumayendedwe owerengera, ndiye mutha kupulumutsa nthawi pokweza makinawo mumayendedwe owunikira mukangokhazikitsa. Kuti muchite izi, dongosolo likakufunsani kuti musankhe dera “Tiyeni tiyambe ndi dera. Ndi kulondola uku" ingodinani "Ctrl+Shift+F3".

Khwerero 2 - pangani chithunzi chadongosolo

Chifukwa tidzanyoza dongosololi ndikuyesera zoikamo zosiyanasiyana zatsopano, ndizotheka kuti chinachake chidzalakwika ndipo tidzafunika kubwezeretsa dongosolo ku chikhalidwe chake choyambirira. Ndipo kuti mubwerere mwamsanga ku chikhalidwe chake choyambirira, muyenera kupanga chithunzi cha dongosolo. Chokhacho chomwe ndingachite ndikukopera "chida cha jenda" - zolemba ndi fayilo yoyankha. Mafayilo anga onse ali mufoda ya "Sysprep", yomwe ndimakopera ku mizu ya disk disk. Ndipo mwachilengedwe, ndikugawana nanu "gulu laulemu" ili.

Sysprep.bat - kusindikiza dongosolo.

@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

Ikakhazikitsidwa, script idzayang'ana kupezeka kwa akaunti ya "Admin" ndikupanga imodzi ngati ikusowa. Akauntiyo idzawonjezedwa ku gulu la Administrators.

Unattend.xml - fayilo yoyankha pa 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>

Mukasindikiza mumayendedwe owerengera, script idzawonjezera lamulo ku registry kuti ithetse njira ya "sysprep.exe" kuti musatseke zenera la sysprep pamanja nthawi iliyonse. Mukasindikizidwa mu moni mode, script idzachotsa lamulo lotseka zenera kuchokera ku registry ndipo palokha idzasintha mtengo wa zomangamanga mu fayilo yoyankhidwa mpaka pano. Fayilo yoyankha ili ndi magawo oyambira dongosolo popanda kuyanjana ndi ogwiritsa ntchito komanso lamulo lochotsa chikwatu cha "Sysprep" muzu wa drive drive.

Tsopano nditseka dongosololi mu njira yowerengera pogwiritsa ntchito "Sysprep.bat" ndikujambula chithunzi cha dongosolo. Ndigwiritsa ntchito DISM kujambula chithunzi cha dongosolo, ndipo ndijambula voliyumu ya dongosolo lokha. Ngati mukujambula voliyumu ya dongosolo lokha, osati diski yonse, musaiwale kukopera zomwe zili mu "Windows"System32Recovery" pa voliyumu yoyamba mu chikwatu cha "Recovery"WindowsRE" dongosolo litayikidwa. Izi ziyenera kuchitika OS isanalowetsedwe, chifukwa OS ikadzalowetsedwa, "WindowsSystem32Recovery" idzakhala kale yopanda kanthu.

Khwerero 3 - Russification ya dongosolo

Mukhoza kukhazikitsa phukusi la chilankhulo popanda intaneti ngati muli nalo. Ngati mulibe, dongosololi lidzalitsitsa lokha kuchokera pa intaneti mukawonjezera chilankhulocho muzokonda. Koma musagwiritse ntchito phukusi la chilankhulo kuchokera ku mtundu wakale wa OS. Windows 10 Chaka cha 1809 chiyenera kukhala gulu la zilankhulo makamaka kwa Windows 10 1809.

Microsoft ikutsatira dongosolo lake losamutsa pang'onopang'ono makonda kuchokera pagulu lakale kupita ku latsopano, kotero mu gulu lowongolera lachikale simupezanso zosintha zosinthira chilankhulo ndikuyika paketi yachilankhulo. Zokonda izi tsopano zili mu magawo adongosolo.

Mumayendedwe owerengera, mutha kukumana ndi vuto lotsegula zoikamo kuchokera pa menyu Yoyambira; kuti mutsegule zoikamo, yendetsani lamulo - "ms-settings:", tcherani khutu kumapeto kwa lamulo, popanda lamulo. osagwira ntchito. Mukatsegula magawo a dongosolo mukangogwiritsa ntchito lamulo ili, likhoza kutsegulidwa pogwiritsa ntchito zojambulajambula.

Koma muzokonda zamakina mutha kuyika paketi ya chilankhulo ngati pulogalamuyo ilumikizidwa ndi intaneti, palibe mwayi wosankha kukhazikitsa paketi yachilankhulo kuchokera pafayilo yakomweko.

Sindidzalongosola ndondomeko yoyendetsera dongosolo chifukwa ... izi zipangitsa kuti nkhaniyo ikhale yovuta kwambiri, makamaka popeza ndondomeko yakumaloko yafotokozedwa mwatsatanetsatane zafotokozedwa apa. Koma ndikufuna ndikuwonetseni zachilendo chosinthira chilankhulo chadongosolo mutakhazikitsa paketi ya chilankhulo pogwiritsa ntchito console. Izi zikufotokozedwa mu wiki yomwe ndidaperekako ulalo kale, m'chigawochi "Kuwonjezera chinenero pamndandanda wa zilankhulo".

Ndikhazikitsa chinenero paketi popanda intaneti.

Pambuyo pakukhazikitsa kwathunthu kwadongosolo, onetsetsani kuti mwapanga chithunzi chadongosolo.

Khwerero 4 - Ikani mapulogalamu ofunikira

Chifukwa Popeza makina a LTSB ndi LTSC alibe malo ogulitsira mapulogalamu, kukhazikitsa mapulogalamu kuchokera ku Microsoft Store kumabweretsa zovuta, zomwe ndi kutsitsa pulogalamuyi. Kutsitsa mapulogalamu, kampani ya Adguard yapanga ntchito yabwino kwambiri - "Adguard Store", momwe mungapezere maulalo otsitsa osakhalitsa a mapulogalamu ndi magawo awo.

Kuti muyike pulogalamuyi, mudzafunika mafayilo okhala ndi "Appx" ndi "AppxBundle". Musanayike pulogalamuyo yokha, muyenera kukhazikitsa zigawo zake. Monga lamulo, zigawo za pulogalamuyo zimatha kusiyanitsa mwachidwi ndi dzina la fayilo.

Kuti nkhaniyo isatalike kwambiri, sindifotokoza mwatsatanetsatane momwe mungayikitsire mapulogalamu, makamaka popeza pali zambiri pakuyika. malangizo atsatanetsatane. Koma ndiwonjezera njira imodzi yokhazikitsira mapulogalamu mu akaunti yanu yamakono. Mapulogalamu akhoza kukhazikitsidwa pogwiritsa ntchito pulogalamuyi "App Installer", koma kuti muyike mapulogalamu mudzafunika intaneti, koma mapulogalamu akhoza kuikidwa ndikudina kawiri ndipo simudzasowa zigawo zake, zigawo zonse zofunika zidzatsitsa ndikuyika. "App Installer".

Ndipo chikumbutso chaching'ono, mukayika pulogalamuyo muakaunti yamakono, simungathe kusindikiza makinawo. Momwe mungayikitsire mapulogalamu kuti mutha kusindikiza dongosolo, onani malangizo omwe ali pamwambapa. Ndipo kuti muwone momwe ma multikiosk amagwirira ntchito, ntchito zomwe zilipo ndizokwanira.

Khwerero 5 - kupanga fayilo yosinthira multikiosk

Tsopano tifika ku gawo losangalatsa kwambiri - kukhazikitsa mawonekedwe a kiosk. Tiyeni tione malangizo malinga ndi makonda omwe tikuwona. Choyamba, tidzafunika kupanga fayilo yosinthira ya XML, chitsanzo chathunthu chomwe chingapezeke pano. taonani apa.

Tiyeni tiyambe ndi kukhazikitsa matayala. Njira yosavuta yopangira mawonekedwe a XML matailosi ndi kutumiza kunja dziko lawo.

Choyamba, tiyeni tiwonjezere matailosi a mapulogalamu omwe timafunikira pa menyu Yoyambira. Imbani kusaka "Win +s", pezani pulogalamu yomwe mukufuna, dinani pomwepa ndikusankha "Pin to Start Screen".

Ndapachika mapulogalamu otsatirawa:

  • Notepad
  • Calculator
  • Internet Explorer
  • kujambula
  • WordPad
  • magawo
  • Chitetezo Windows

Mapulogalamu awiri omaliza adayikidwa chifukwa palibe mapulogalamu ena onse omwe alipo mu LTSC installation yokhazikika. Dziwani kuti matailosi a pulogalamu yakale amalumikizidwa ndi njira zazifupi. Tsopano, pokoka matailosi mwachindunji mu menyu Yoyambira, ndigawa matailosi oyikidwa m'magulu awiri. Kuti ndipange gulu latsopano la matailosi, kokerani matailosi pamwamba kapena pansi pa matailosi ena; chogawanitsa chodziwikiratu chidzawonekera. Mutha kutchula maguluwo momwe mungafunire poyendetsa mbewa yanu pamwamba pa gululo ndikudina kumanzere pamene mawu akuti "Gulu la Dzina" akuwonekera. Ndidzatchula gulu loyamba kuti "Zosintha," zomwe zidzaphatikizapo matailosi a "Zosintha" ndi "Chitetezo". Windows"Ndidzatcha gulu lachiwiri kuti "Mapulogalamu a Ofesi," omwe adzaphatikizapo matailosi ena onse. Mwanjira ina, mutha kusuntha magulu onse a matailosi powakoka pogwiritsa ntchito mipiringidzo iwiri yomwe ili kumanja kwa dzina la gululo.

Chifukwa pa tile "Chitetezo" Windows"Mutuwu sukugwirizana kwathunthu, kotero ndisintha kukula kwake kukhala "Wide." Kuti musinthe kukula kwa tile, dinani kumanja ndikusankha "Sinthani kukula."

Pambuyo pokonza, timatumiza kunja komwe kuli pano ndikuchita lamulo mu PowerShell - "Export-StartLayout - njira C:SysprepStartLayout.xml".

Chotsatira, chophweka njira si kulenga zoikamo wapamwamba nokha, koma tengani fayilo yachitsanzo kuchokera apa zokonda - dinani batani la "Koperani", ikani zomwe zili mu notepad ndikusunga ngati "MultiAppKiosk.xml". Tsopano timasintha zoikamo kukhala zathu. Kuti musinthe machunidwe a matailosi olumikizidwa, lembani chipika chonse cha “StartLayoutCollection” kuchokera ku “StartLayout.xml” kupita ku “MultiAppKiosk.xml”. Kuti muwonjezere mapulogalamu kwa omwe amaloledwa, muyenera kuyika zizindikiritso zapadziko lonse lapansi mugawo la "AllowedApps" ndipo mu block yomweyi yonjezerani njira yonse yamafayilo omwe angagwiritsidwe ntchito a mapulogalamu akale, omwe amafotokozedwa m'mafupipafupi omwe matailosi amanena. Kuti mufike panjira yachidule, dinani kumanja pa matailosi okhomedwa ndikupita ku Zambiri> Pitani ku Malo Fayilo. Dziwani kuti parameter ya "AppUserModelId" imagwiritsidwa ntchito kutchula ID ya Universal App, ndipo gawo la "DesktopAppPath" limagwiritsidwa ntchito kufotokoza njira yonse yopita ku pulogalamu yapakompyuta. Ndipo kagawo kakang'ono kakang'ono, ngati mukufuna kugwiritsa ntchito IE pa x64 system, ndiye pamndandanda wamapulogalamu ololedwa muyenera kufotokoza njira ziwiri za fayilo yomwe ingathe kuchitika "Program FilesInternet Exploreriexplore.exe" ndi "Program Files (x86)Internet Exploreriexplore. exe".

Sindipereka mwayi wamafoda, chifukwa chake ndikuchotsa gawo la "FileExplorerNamespaceRestrictions".

Kuwonetsa cholembera sikumandivutitsa, chifukwa chake ndimasiya zonse monga ziliri mu gawo la "Taskbar".

Mu chitsanzo, mbiri ziwiri zafotokozedwa, koma ndidzakhala ndi mbiri imodzi yokha, kotero kuti gawo lomwe lili ndi mbiri yachiwiri likhoza kuchotsedwa. Musanachotse, tcherani khutu ku chitsanzo chongoyambitsa pulogalamuyo ndi mikangano.

Mugawo la "Configs", maakaunti amalumikizidwa ndi mbiri; chonde dziwani kuti maakaunti angapo amatha kulumikizidwa ndi mbiri imodzi. Koma chifukwa Ndili ndi chidwi ndi akaunti imodzi yokha, ndiye kuti ndichotsa zonse zomangirira kupatula yoyamba - midadada ya "Config". Pazomangirira zotsala ndikulemba dzina la "Wogwiritsa".

Ndapeza fayiloyi yokhala ndi magawo

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>

Mukapanga mafayilo anu a XML, musaiwale kuti mbiri iliyonse iyenera kukhala ndi ID yapadera, osati mkati mwa fayilo imodzi ya XML, komanso mkati mwa OS imodzi. Iwo. Momwemo, kuti mupewe chisokonezo, mutha kupanga chizindikiritso chatsopano nthawi iliyonse; izi zitha kuchitika mumalo a PowerShell pogwiritsa ntchito lamulo "[Guid]::NewGuid()". Ndipo onetsetsani kuti mwasunga fayilo mu "UTF-8" encoding; ngati fayilo yasungidwa mu "ANSI" encoding, ndiye pomanga phukusi lokonzekera mudzalandira cholakwika ngati fayilo ya XML ili ndi Cyrillic.

Khwerero 6 - kugwiritsa ntchito makonda a multikiosk

Tiyeni tiwone njira ziwiri zogwiritsira ntchito zosintha zomwe zafotokozedwa mufayilo yosinthira. Choyamba ndi kudzera phukusi loperekera, lomwe liyenera kupangidwa mu ICD. Kwa ena, mwina njira iyi idzakhala yodziwika bwino. Yachiwiri ikugwiritsa ntchito "MDM Bridge WMI Provider", njira iyi inkawoneka yabwino kwa ine.

Njira # 1

Ndani alibe ICD? tsitsani ADK ndi kukhazikitsa. Kuyika ADK ndikosavuta; magawo azigawo amatha kusiyidwa ngati osasintha.

Yambitsani ICD, dinani tile ya "Kukonzekera Kowonjezera", tchulani dzina la polojekiti ndi chikwatu, ndikudina "Kenako." Pawindo lotsatira, sankhani "Zotulutsa Zonse" Windows pa makompyuta apakompyuta" ndikudina "Kenako." Mutha kudumpha kulowetsa phukusi lopereka; dinani "Malizani."

Wonjezerani menyu yotsitsa ya "Runtime Settings", kenako onjezerani "AssignedAccess" submenu ndikusankha "MultiAppAssignedAccessSettings". Pamwamba pa gawo lapakati pa zenera la ICD, dinani batani la "Sakatulani" ndikuwonetsa komwe fayilo ya XML ili ndi zoikamo. Zikatero, mutha kusunga pulojekitiyo pokanikiza "Ctrl + s". Pamwamba kumanzere kwa ICD, sankhani "Export" ndikusankha "Package Provisioning" kuchokera ku menyu otsika. Monga mwiniwake, sankhani "IT administrator"; mafunso ena onse akhoza kudumpha podina "Kenako" ndipo pamapeto pake dinani "Build" ndi "Finish".

Mu dongosolo loyika, musaiwale kupanga wosuta "Wogwiritsa"; sangathe kuwonjezeredwa ku gulu la "Administrators", apo ayi multikiosk sichigwira ntchito. Ndinapanga wosuta mu Computer Management ndi mawu achinsinsi omwe samatha.

Tsopano tikuyendetsa phukusi lokonzekera pa dongosolo lomwe linayikidwa kale. Mukatha kugwiritsa ntchito phukusi lokonzekera, menyu Yoyambira ndi menyu ya woyang'anira idzasintha. Mugawo loyambira kumanzere mabatani ayenera kutha: "Zolemba", "Chithunzi", "Zosankha". Ngati menyu yoyambira sinasinthe, ndiye kuti china chake chalakwika. Phukusi lokhazikitsidwa likhoza kuchotsedwa potsegula Zikhazikiko> Maakaunti> Ntchito kapena akaunti yakusukulu> Onjezani kapena chotsani zenera la phukusi.

Ngati menyu yoyambira yasintha, ndiye kuti zosinthazo zimagwiritsidwa ntchito padongosolo, lowani ngati wogwiritsa ntchito yemwe multikiosk imapangidwira ndikuyang'ana zotsatira zake.

Njira # 2

Kugwiritsa ntchito makonda pogwiritsa ntchito "MDM Bridge WMI Provider" zafotokozedwa apa. Ubwino wa njirayi ndikusinthasintha kwake kogwiritsa ntchito komanso kuthekera kochotsa ntchito zambiri zamanja zomwe zimafunikira kupanga phukusi lokonzekera. Apa aliyense atha kupanga chosankha chomwe chingakhale choyenera kwa iye. Ndinadzipangira zolemba zingapo.

MiltiKiosk.bat - yambitsani script

@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 - script yaikulu

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

Ngati mukufuna kugwiritsa ntchito yankho langa, sungani zolembedwa pamwambapa ndi mayina awo oyamba mufoda imodzi ndikuyika fayilo ya "PsExec.exe" mufoda yomweyo. Mufoda yomweyi, pangani chikwatu cha "XML" ndikukopera mafayilo a XML kuti mukonze ma multikiosk momwemo. Ndigwiritsa ntchito fayilo yofanana ndi njira yoyamba.

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>

Pang'ono ndi mawonekedwe a script. Zolembazo zidapangidwa kuti zigwiritse ntchito mafayilo a XML okhala ndi encoding ya "UTF8"; ngati mukufuna kugwiritsa ntchito encoding ya "ANSI", chotsani "encoding UTF8" parameter panjira yowerengera mafayilo. Muyenera kuyika mafayilo a XML mufoda ya "XML" osasintha zilembo; script yokhayo idzalowa m'malo mwa zilembo zapadera ndi mayina oyenera. Kuti musasokonezedwe mu ma GUID olumikiza ogwiritsa ntchito ku mbiri, mutha kungowonetsa nambala ya wogwiritsa ntchito kapena dzina mu ma curly braces; zonse zomwe zili mu ma curly braces zidzasinthidwa ndi ma GUID.

Kugwiritsa ntchito script ndikosavuta, ingoyendetsani ndikusankha chinthu chofunikira. Kuti musinthe masinthidwe apano kukhala atsopano, sikofunikira kufufuta yomwe ilipo; idzalembedwa. Musaiwale kupanga ogwiritsa ntchito omwe afotokozedwa mufayilo yosinthira.

Mukawona masinthidwe amakono a multikiosk mu gawo lomwelo momwe adagwiritsidwira ntchito, m'malo mwa zilembo zapadera, kuphatikiza kwa zilembo zolowa m'malo kudzawonetsedwa. Pambuyo posintha gawolo (kuyambitsanso script), zilembo zonse zapadera zidzawonetsedwa mu mawonekedwe awo oyambirira.

Khwerero 7 - Kusindikiza System

Multikiosk imagwira ntchito, ndizo zonse, zikuwoneka ...

Ngati zonse zikuyenda molingana ndi dongosolo, ndiye kuti simukuwona kanthu.

Musaiwale kuti tikufunikabe kusintha makina kuchokera kumayendedwe owerengera kuti alandire njira. Chabwino, ife takonzekera izi, timayambitsa "Sysprep.bat", sankhani mfundo 2, dongosololi lisindikizidwa. Timayatsa chipangizocho, ma boot a system, timalowa muakaunti ya ogwiritsa ntchito yomwe multikiosk imapangidwira, koma sitingathe kulowa. Pambuyo pa uthenga wa "Welcome", uthenga wa "Lowani" umawonekera.

Poyamba ndinkafuna kufotokoza njira yothetsera vutoli, koma kenako ndinaganiza zofotokozera masitepe kuti ndizindikire vutoli ndikupeza yankho losavuta chifukwa ... Ndithudi owerenga ambiri adzazunzidwa ndi kukayikira kosamveka - "Bwanji ngati ziri chonchi ...". Ndikuganiza kuti kufotokoza zoyesera zosiyanasiyana kukupulumutsirani nthawi yambiri ngati mukufuna kupeza yankho lina. Kuti chidziwitsocho chikhale cholondola momwe ndingathere, ndikuwonetsetsanso kuti palibe zolakwika, ndikufotokozera zoyesererazo mumtundu wa "kuchita ndi kujambulidwa". Iwo. Ndichitanso zoyeserera zomwe zafotokozedwa.

Zoyesera

Kodi tinatani? Pali ma akaunti awiri mu dongosolo:

"Admin" - mu gulu la "Administrators".
"Wogwiritsa" - mu gulu la "Ogwiritsa".
Mumayendedwe owerengera, multikiosk idagwira ntchito, koma itasindikizidwa, sizinagwire ntchito.

Kuyesera 1

Timachotsa phukusi lokonzekera, mu "Computer Management" snap-in timachotsa wosuta "Wogwiritsa" ndikupanga wogwiritsa ntchito dzina lakuti "Wogwiritsa", gwiritsani ntchito phukusi lokonzekera, pitani ku akaunti ya "User" - imatero. osagwira ntchito. Timapita pansi pa dzina lakuti "Admin", chotsani "Wogwiritsa" wogwiritsa ntchito pagulu la "Ogwiritsa", onjezerani ku gulu la "Administrators", pitani pansi pa dzina lakuti "Wogwiritsa" - sizikugwira ntchito. Timalowetsa pansi pa dzina lakuti "Admin", chotsani phukusi lokonzekera ndi multikiosk, lowani pansi pa dzina lakuti "Wogwiritsa" - tinatha kulowa, koma ndithudi multikiosk mode sikugwira ntchito chifukwa Zoperekazo zachotsedwa.

Kuyesera 2

Timayika chithunzi chadongosolo - Russified in audit mode.

OS yadzaza, dinani "Win +r", chifukwa Zenera lathu la sysprep latseka zokha, yendetsani lamulo la "sysprep", ndikuyendetsa "sysprep" pawindo lomwe limatsegula. Zokonda pa Sysprep pawindo: "Pitani kuwindo lolandirira dongosolo (OOBE)", "Kukonzekera kugwiritsa ntchito", "Yambitsaninso". Dinani "Chabwino" ndikudikirira moni wa OS. Timayankha mafunso pamene dongosolo likuyamba nthawi yoyamba: "Pitirizani m'chinenero chosankhidwa?" - "Russian"; dera - Russia; kamangidwe ka kiyibodi - Russian; onjezani mawonekedwe achiwiri a kiyibodi - kudumpha; "Tiyeni tikulumikizani ndi netiweki" - "Dumphani pano"; kulumikiza intaneti - ayi; mgwirizano wa layisensi - kuvomereza; "Ndani adzagwiritse ntchito kompyutayi" - "Yesani"; kupanga mawu achinsinsi - siyani munda wopanda kanthu; Kuchita bwino pazida zosiyanasiyana - ayi; Zokonda zachinsinsi - kuvomereza. OS yadzaza, mu "Computer Management" snap-in timapanga wogwiritsa ntchito dzina lakuti "Wogwiritsa", yonjezerani phukusi lokonzekera. Zotsatira zake n’zakuti sizikugwira ntchito.

Kuyesera 3

Timayika chithunzi chadongosolo - Russified in audit mode.

OS yadzaza, timalumikiza dongosololi pa intaneti, timayendetsa lamulo lakuti "gpedit.msc" ndipo mu gawo la "Update Center" WindowsYambitsani njira ya "Yambitsani zosintha zomwe zalimbikitsidwa kudzera mukusintha zokha" ndikuyambiranso ngati zingatheke. Mu Update Center, dinani "Yang'anani zosintha" ndikuyambiranso mpaka zosintha zonse zitayikidwa. Chotsani dongosolo pa intaneti. Yendetsani "sysprep" mu mawonekedwe ojambula ndikubwereza masitepe onse omwe afotokozedwa mu gawo lapitalo, kuyambira kuyendetsa "sysprep" mpaka kuwonjezera phukusi lokonzekera. Zotsatira zake: sizikugwira ntchito.

Kuyesera 4

Timayika chithunzi chadongosolo - Chingerezi mumachitidwe owerengera.

Timatsegula "sysprep" muzithunzi zojambula, kusindikiza OS ndi magawo omwewo monga panthawi yoyesera 2. Pamene dongosolo likuyamba, timasankha magawo omwewo monga kuyesa 2, kupatulapo zigawo zachigawo ndi chinenero chifukwa. Palibe chilankhulo cha Chirasha. Momwemonso, pangani wosuta "Wogwiritsa" ndikuwonjezera phukusi loperekera. Chotsatira chake ndi chakuti zimagwira ntchito. Iwo. Vutoli likugwirizana ndi kukhazikika kwa malo.

Kuyesera 5

Timayika chithunzi chadongosolo - Russified in audit mode.

Mu "Computer Management" snap-in, pangani wogwiritsa ntchito "Wogwiritsa", yonjezerani phukusi lokonzekera, pitani ku akaunti ya "User", multikiosk ikugwira ntchito.

Tulukani muakaunti yanu ndikulowa pansi pa akaunti ya "Admin". Timatsegula PowerShell ndi ufulu woyang'anira, perekani lamulo la "Dism / online / Get-Intl" ndikuwona "Chilankhulo chokhazikika cha ogwiritsa ntchito: en-US".

Timayendetsa kuchokera ku flash drive kupita ku WinPE, OS yomwe idayikidwa ili pa drive yanga ya E. Timapereka lamulo "Dism / image:E: /Set-UILang:ru-ru". Timayang'ana zotsatira, perekani "Dism / chithunzi: E: / Get-Intl" ndikuwona "Chilankhulo cha UI chokhazikika: ru-RU".

Timalowetsa mu dongosolo, lowani ku akaunti ya "Wogwiritsa", multikiosk sikugwira ntchito.

Kuti titsimikizire momveka bwino ubale woyambitsa-ndi-zotsatira wa vutoli, tiyeni tiyesenso kupanga ma kiosk ambiri kuti agwire ntchito komanso osagwira ntchito.

Timayambira pa flash drive kupita ku WinPE, OS yomwe idayikidwa ili pa drive yanga ya E. Timapereka lamulo "Dism / image:E: /Set-UILang:en-us". Timayang'ana zotsatira zake, perekani "Dism / image:E: /Get-Intl" ndikuwona "Default system UI language: en-US".

Timalowetsa mu dongosolo, lowani ku akaunti ya "Wogwiritsa", multikiosk ikugwira ntchito.

Timayendetsa kuchokera ku flash drive kupita ku WinPE, OS yomwe idayikidwa ili pa drive yanga ya E. Timapereka lamulo "Dism / image:E: /Set-UILang:ru-ru". Timayang'ana zotsatira, perekani "Dism / chithunzi: E: / Get-Intl" ndikuwona "Chilankhulo cha UI chokhazikika: ru-RU".

Timalowetsa mu dongosolo, lowani ku akaunti ya "Wogwiritsa", multikiosk sikugwira ntchito.

Iwo. mutha kuwona kudalira kowoneka bwino kwa magwiridwe antchito a kiosk pachilankhulo chosasinthika cha ogwiritsa ntchito. Mwina pali zinthu zina zomwe zimakhudza magwiridwe antchito a multikiosk?

Kuyesera 6

Kuti kuyesera kukhale koyera, timadzazanso dongosolo. Timayika chithunzi chadongosolo - Russified in audit mode.

Timatsegula "sysprep" muzithunzithunzi, kusindikiza OS ndi magawo omwewo monga panthawi yoyesera 2. Timadikirira OS kutipatsa moni ndikuyankha mafunso: "Pitirizani m'chinenero chosankhidwa?" - "Chingerezi (United States)"; dera - Russia; Kapangidwe ka kiyibodi - Russian. Kuphatikiza apo, magawo onse adasankhidwa monga muyeso 2.

Tiyeni tiwone makonda a chilankhulo cha ogwiritsa ntchito. Timapereka lamulo "Dism / online / Get-Intl" ndikuwona "Default system UI language: en-US". Mu "Computer Management" snap-in, pangani wogwiritsa ntchito "Wogwiritsa", yonjezerani phukusi lokonzekera, pitani ku akaunti ya "User", multikiosk ikugwira ntchito.

Tikuyesa kuthyola kiosk posintha chilankhulo chosasinthika. Timapita kwa wogwiritsa ntchito "Mayeso", omwe adapangidwa pomwe makinawo adayambika ndikupangitsa kuti alowemo basi kuti dongosolo lisalowe muakaunti ya "Wogwiritsa" nthawi yomweyo. Pangani "netplwiz", sankhani wogwiritsa ntchito "Yesani", osayang'ana bokosi la "Pafunika dzina lolowera ndi mawu achinsinsi" ndikuyika magawowo.

Yambani kuchokera pa flash drive kupita ku WinPE. Pangani lamulo "Dism / image:E: /Set-UILang:ru-ru". Timayang'ana zotsatira, perekani "Dism / chithunzi: E: / Get-Intl" ndikuwona "Chilankhulo cha UI chokhazikika: ru-RU".

Timayamba mu dongosolo, yesetsani kulowa mu akaunti ya "User", multikiosk ikugwira ntchito. Iwo. sungathe kuthyoledwa. Kodi ndizotheka kuchita izi?

Kuyesera 7

Timayika chithunzi chadongosolo - Russified in audit mode.

Timatsegula "Sysprep.bat", sankhani mfundo 2. Timayambira mu dongosolo, kupanga wosuta "Wogwiritsa" mu "Computer Management" snap-in, onjezani phukusi lokonzekera, pitani ku akaunti ya "User", multi- kiosk sikugwira ntchito.

Yambani kuchokera pa flash drive kupita ku WinPE. Perekani lamulo "Dism / image:E: /Set-UILang:en-us". Timayang'ana zotsatira zake, perekani "Dism / image:E: /Get-Intl" ndikuwona "Default system UI language: en-US".

Timayambira mu dongosolo, yesetsani kulowa mu akaunti ya "User", multikiosk sikugwira ntchito.

Zikuwonekeratu kuti posintha mawonekedwe a chilankhulo cha ogwiritsa ntchito, mutha kukhudza magwiridwe antchito a multikiosk pokhapokha ngati dongosolo lili mumayendedwe owerengera kapena pa boot yoyamba mutasindikiza dongosolo. Izi zikutanthauza kuti muyenera kusindikiza dongosolo ndi fayilo yoyankhira momwe chinenero cha dongosolo chidzasankhidwa mu Chingerezi, ndiyeno musinthe makonda a dongosolo kuti mawonekedwe akhale achi Russia. Osati yankho labwino kwambiri. Mwina vutolo litha kuthetsedwa mwa kuyika paketi ya chilankhulo kapena kukhazikitsa mapaketi owonjezera achilankhulo?

Kuyesera 8

Timayika chithunzi chadongosolo - Chingerezi mumachitidwe owerengera.

Timalumikiza intaneti, mu magawo a dongosolo kupita ku gawo la "Language", sankhani "Onjezani chilankhulo", sankhani chilankhulo "Russian", dinani "Kenako", siyani magawo oyika ngati osakhazikika, dinani "Ikani", mutatha kukhazikitsa. chinenero paketi timayambitsanso dongosolo, tsopano pa Russified. Lumikizani dongosolo pa intaneti, thamangani "Sysprep.bat", sankhani mfundo 2.

Mukatsitsa dongosolo, mu "Computer Management" snap-in, pangani "Wogwiritsa", yonjezerani phukusi lokonzekera, pitani ku akaunti ya "User", multi-kiosk sikugwira ntchito.

Kuyesera 9

Tiyeni tiyesere Russify dongosolo tisanayike, mumayendedwe akunja. Pa nthawi yomweyi padzakhala pulogalamu yaifupi yophunzitsa pa malo ogawa.

Ndimatenga flash drive yokhala ndi kugawa koyera komanso koyambirira - X21-96381. Iyi idzakhala drive "E." Poyika zithunzi, ndimapanga mafoda otsatirawa: "c:MountInstall," "c:MountWinre," ndi "c:MountBoot." Ndimatenga seti ya phukusi la localization - X21-87814. Ndipo ndimakopera maphukusi otsatirawa kuchokera pamenepo kupita ku foda ya "c:Mount": "Microsoft-"Windows-Client-Language-Pack_x86_ru-ru.cab", "lp.cab", "WinPE-Setup_ru-ru.cab". Ndikuyambitsa console ndi ufulu woyang'anira. Ndikuganiza kuti malamulo otsatirawa ndi omveka bwino.

Malamulo akumaloko

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

Timayamba kuchokera pagalimoto, sankhani chilankhulo cha Chirasha ndikuyika dongosolo pa disk yopanda kanthu. Dongosolo likakufunsani kuti musankhe dera, dinani "Ctrl+Shift+F3". Mu "Computer Management" snap-in, pangani wosuta "Wogwiritsa", onjezani phukusi lokonzekera, pitani ku akaunti ya "User", multikiosk sikugwira ntchito.

Yambani kuchokera pa flash drive kupita ku WinPE. Perekani lamulo "Dism / image:E: /Set-UILang:en-us".

Timayamba mu dongosolo, yesetsani kulowa mu akaunti ya "User", multikiosk ikugwira ntchito.

Mwachiwonekere vuto siliri mu njira zowonjezera phukusi, tiyeni tiyese kuwonjezera mapepala owonjezera.

Kuyesera 10

Timatenga flash drive yomwe tidakonzekera mu gawo lapitalo.

Timatenga phukusi la "Feat on Demand" - X21-87815. Ndimakopera mapepalawo kupita ku chikwatu cha "c: Mount": «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».

Yambitsani console ndi ufulu woyang'anira ndikuchita malamulo:

Malamulo

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

Timayamba kuchokera pagalimoto, sankhani chilankhulo cha Chirasha ndikuyika dongosolo pa disk yopanda kanthu. Dongosolo likakufunsani kuti musankhe dera, dinani "Ctrl+Shift+F3". Mu "Computer Management" snap-in, pangani wogwiritsa ntchito "Wogwiritsa", onjezani phukusi, ndikulowa muakaunti ya "User". Ndili ndi chophimba chakuda chomwe chidapachikidwa kwa nthawi yayitali, kotero ndidawotcha makinawo.

Timachotsa phukusi lokonzekera, lowani ngati "Wogwiritsa", yambitsaninso dongosolo, onjezerani phukusi lokonzekera, multikiosk sikugwira ntchito.

Yambani kuchokera pa flash drive kupita ku WinPE. Perekani lamulo "Dism / image:E: /Set-UILang:en-us".

Timayamba mu dongosolo, yesetsani kulowa mu akaunti ya "User", multikiosk ikugwira ntchito.

Njira yosinthira

Ngwazi wamba. Nthawi zonse amapatuka!

Njira zosiyanasiyana zoyikira mapaketi okhazikika sizinathetse vutoli, zomwe zikutanthauza kuti muyenera kuyika chilankhulo cha "en-us" pa boot yoyamba mutatha kusindikiza, ndikusintha makonda achilankhulo pambuyo pa boot yoyamba.

Timayika chithunzi chadongosolo - Russified in audit mode.

Mufayilo ya "Unattend.xml", lowetsani "en-US" mu parameter, thamangani "Sysprep.bat", sankhani mfundo 2 ndikuwona zomwe tapeza. Chojambula cholandirira chili mu Chingerezi, ma kiosk ambiri amagwira ntchito. Izi zikutanthauza kuti muyenera kuwonjezera lamulo ku "Unattend.xml" kuti musinthe chilankhulo cha moni. Ndipo kuti muchite izi, muyenera kuyendetsa lamulo loti "control intl.cpl,, /f:" kusonyeza fayilo yosinthika, yomwe idzafotokozere kukopera kwa magawo omwe alipo pawindo lolandirira. Zomwe zili mufayilo yosinthira ziziwoneka motere.

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

Chifukwa adzakopera zosintha za wogwiritsa ntchito panopa, ndiye lamulo liyenera kuchitidwa pambuyo poti wogwiritsa ntchito alowemo, zomwe zikutanthauza kuti tidzafunika. Pali imodzi yaying'ono "koma", kuphedwa kudzachitika pambuyo poti wogwiritsa ntchito ali ndi zipika za olamulira. Ndipo sindikanafuna kupanga fayilo yowonjezera yomwe ingafunike kuti lamulo liyende bwino. Ndikwabwino kukhazikitsa yankho lonse mufayilo imodzi - "Unattend.xml". Kuti muchite izi, muyenera kungoyendetsa lamulo lomwe limapanga fayilo yosinthira. Ndikuganiza kuti ndipanga fayilo yosinthira pogwiritsa ntchito lamulo la "echo" m'malo a "cmd", koma liyenera kuthawa mabokosi okhala ndi circumflex. Iwo. Kuti mupange fayilo yokonzekera, lamulo lotsatirali likupezeka.

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

Koma tiyenera kuyika lamulo ili mu XML, yomwe ili ndi zofunikira zake pakugwiritsa ntchito zilembo zapadera:

Khalidwe lapadera
M'malo mtengo

>
&gt;

<
&lt;

&
&amp;

'
&apos;

"
&quot;

Zotsatira zake, kuti tipange fayilo yosinthira, tili ndi lamulo ili la "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;

Kenako, timapereka lamulo pogwiritsa ntchito fayilo yosinthira.

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

Kenako, chotsani fayilo yomwe idapangidwa kale ndikuyambiranso dongosolo. zosintha zidzagwira ntchito mukayambiranso.

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

Zotsatira zake, ndinamaliza ndi fayilo yoyankha yotsatirayi ya 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>

Tiyeni tione...

Timayika chithunzi chadongosolo - Russified in audit mode.

Timasintha fayilo ya Unattend.xml kukhala yatsopano, kuthamanga "Sysprep.bat", sankhani mfundo 2 ndikuwona zomwe tili nazo. Mukayamba kuyambitsa, chophimba cholandirira chili mu Chingerezi ndipo dongosolo limayambiranso. Chojambula cholandirira chili mu Russian, multikiosk imagwira ntchito.

Ngati muli ndi mafunso okhudza kukhazikitsa ndi kupatsa chilolezo Windows 10 IoT Enterprise, chonde titumizireni ku mse@quarta.ru kapena ku webusayiti quarta-embedded.ru.
Mutha kupeza mayankho a mafunso ena mu wiki yathu kapena pa zathu Kanema wa YouTube

Wolemba nkhaniyi: Vladimir Borisenkov, katswiri waukadaulo ku Quarta Technologies.

Source: www.habr.com

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster