Windows 10 IoT Enterprise 2019 - multi-kiosk mode

Nhanganyaya

Windows 10 IoT Enterprise 2019 ndiro zita rekutengesa rekusunungurwa kunotevera kwe Windows 10. Kubudiswa kweiyi shanduro yakaziviswa munaSeptember 2018, maererano, ine shanduro 1809, 18 ndiyo gore, 09 ndiyo mwedzi. Zvinyorwa zvakawanda zvakanyorwa pakuburitswa kutsva kwe Windows 10 1809, asi mazhinji acho akazvipira kune akasiyana "uta", "runako" uye akasiyana mashandiro ari kudiwa kumba.
Ichi chinyorwa chinongotaura nezve mashandiro anogona kunge ari kudiwa pakati pevagadziri vezvakagadziriswa-chinangwa zvishandiso. Zvinoreva, nezve hutsva hutsva hwe "Kiosk" mode. Musoro wekushandura mazita ehurongwa hwesevhisi yeWindows editions yechikamu chebhizinesi ichabatwawo pairi.

Old service scheme ine zita idzva

Rega nditange netsananguro pfupi: muchikamu chemakambani cheWindows editions pane maviri masevhisi zvirongwa zvinoenderana nekuti Windows inogamuchira zvigadziriso. Madhayagiramu ebasa ane zita retsamba. Parizvino mapazi ebasa anonzi LTSC neSAC.

LTSC inomirira Yenguva Yakareba Yesevhisi Channel (nekuchengetedza kwenguva refu). Kare, chiteshi chakadaro chainzi LTSB - Long Term Servicing Branch.Microsoft yakangoshandura zita rechiteshi chebasa, sevhisi pachayo yakaramba yakafanana.

Microsoft yakashandurawo zita rebazi rebasa CBB - Yazvino Bazi reBhizinesi, ikozvino bazi rebasa iri rinonzi SAC - Semi-Yegore Channel. Zvakare, zita chete ndiro rachinja.

Asi zvinofanirwa kutaurwa kuti iyo LTSC neSAC masevhisi mapazi anoshandisa akasiyana Windows kugovera.

Zvishoma nezve nyowani kiosk modhi paSAC

Sezvandambotaura, LTSC neSAC vane kugovera kwakasiyana. LTSC haina maapuro akajairika kana chitoro cheapp, asi SAC inaro. Saizvozvo, LTSC haina Edge browser, asi SAC inaro. Kana ukasarudza Edge browser paunenge uchigadzira kiosk, ipapo modhi mbiri dzave kuwanikwa:

  1. Sechiratidzo chedhijitari kana chiratidziro chinopindirana
  2. Kufanana nebrowser yeruzhinji

Ini handisi kuzogara pakumisikidza idzi modes, nekuti... Iyo setup iri nyore kwazvo uye inoitwa mune graphical interface. Ingo gadzira mushandisi asiri nhengo yeboka reAdministrator, gonesa kiosk modhi kwaari achishandisa EDGE uye ona kuti mamodhi aya anoshanda sei.

Kiosk ine akawanda maapplication

Vamwe vanhu vanofunga kuti kushandisa rezinesi Windows 10 IoT Enterprise zvinoreva kushanda kwechishandiso chimwe chete pamudziyo, kutaura zvazviri handizvo. Chishandiso chinofanirwa kugadzirwa kuti chiite basa rimwe chete rebhizinesi uye mushandisi haafanire kuwana desktop. Iye zvino Microsoft pachayo yakapa chishandiso chekushandisa akawanda maapplication. Iyi modhi inonzi "multi-app kiosk"; mushure, nekuda kwehupfupi, ndichaidaidza kuti "multikiosk". Muchikamu chino tichatarisa kumisikidza iyi modhi tichishandisa software package uye mamwe maficha eiyi modhi.

Zvishoma nezve Multikiosk modhi

Paunopinda muakaundi yemushandisi iyo yakawanda-kiosk mode inogadziriswa, iyo sisitimu ichashanda mune piritsi mode. Menyu yekutanga ichawedzera kusvika kuzere skrini, ichiratidza mataira ekushandisa.

Rondedzero yezvakakosha zvigadziriso uye maitiro ekugona:

  1. Kugadzirira vashandisi vakawanda kana mapoka
  2. Mushandisi wega wega kana boka rinogona kupihwa marongero ega
  3. Kugona kushandisa universal uye classic application
  4. Iko kugona kuvhura otomatiki chimwe chezvishandiso kana mushandisi apinda
  5. Zvikumbiro zvakanyoreswa
  6. Kuwana mapepa uchishandisa runyoro ruchena

Zvakakodzera kutarisisa pane point 5. Nekusagadzika, izvo chete zvikumbiro zvinodikanwa kuti sisitimu ishande ndizvo zvinotenderwa kushanda; zvimwe zvikumbiro zvinofanirwa kuwedzerwa kune rondedzero yevanobvumidzwa. Avo. Iye zvino haufanire kugadzirisa AppLocker zvakasiyana. Nenzira, kudzivirira kukakavara neAppLocker marongero, mune akawanda-kiosk modhi, ese akagadzirirwa AppLocker mitemo haishande.

Point 6 inoratidza sarudzo yakanaka, asi panguva ino zvinogoneka chete kupa mvumo yekunyora kune "Downloads" folda. Iyo modhi inobvumidza iwe kushandisa universal uye classic application. Ese magadzirirwo emodhi anotsanangurwa muXML faira, umo iwe unogona zvakare kutsanangura marongero eimwe application kiosk.

Zvino ngatiedzei kugadzirisa zvese ...

Chii chatinoda...

  1. Chokutanga pane zvose, tinoda iyo pachayo system, iyo inotsigira multikiosk mode. Pano unogona kudhawunirodha demo version
  2. Mirayiridzo yekugadzira multikiosk
  3. Chero XML mupepeti
  4. Kuisa multikiosk marongero:
    1. Panzira Nhamba 1 - ICD, iyo chikamu cheADK. ADK inogoneka tora pano
    2. Panzira Nhamba 2 - iyo PsExec utility. Zvishandiso zvinogona kuva tora pano

Akati - "Handei!"

Ini ndichaitisa zvese zviedzo Windows 10 IoT Enterprise 1809 LTSC x32 vhezheni yekutengesa, kwete demo vhezheni. Iyo system haizoshandiswe nekuti kushaya activation hakukanganisi kushanda kwehurongwa. Ndakatora 32 bits chete nekuti inotora nzvimbo shoma uye ichakurumidza kushanda nehurongwa mifananidzo.

Danho 1 - kuiswa

Kuisa Win 10 IoT Enterprise hakuna kusiyana nekuisa Win 10 Enterprise, saka ini handisi kuzotsanangura iyo yese yekuisa maitiro, ini ndichangotaura nezve mamwe ma nuances.

Zvingoitika, rega ndikuyeuchidze, usaise system pamusoro peiyo yakaiswa. Kana iyo installer ichibvunza nezve nzvimbo yekumisikidza sisitimu, bvisa ese mapartitions pane ramangwana system disk uye tsanangura isina kupatsanurwa disk.

Isu tinoisa sisitimu pasina chinongedzo cheInternet kuitira kuti sisitimu irege kudhonzesa chero chinhu chisina basa.

Nokuti Isu tichagadzira mifananidzo yekuchengetedza yehurongwa uye nekuda kweizvi tichaiisa chisimbiso muodhisheni modhi, ipapo iwe unogona kuchengetedza imwe nguva nekurodha sisitimu mune yekuongorora maitiro nekukurumidza mushure mekuiswa. Kuita izvi, kana sisitimu ichikukumbira kuti usarudze dunhu “Ngatitange nedunhu. Izvi ndizvo here" ingo dzvanya "Ctrl+Shift+F3".

Nhanho 2 - gadzira mufananidzo wehurongwa

Nokuti isu tichaseka sisitimu uye kuyedza akasiyana marongero matsva, zvinogoneka kuti chimwe chinhu chikanganise uye isu tichada kudzosera sisitimu kune yayo yekutanga. Uye kukurumidza kudzokera kumamiriro ayo epakutanga, unoda kugadzira mufananidzo wehurongwa. Chinhu chega chandichaita kukopa "gentleman's kit" - script uye faira remhinduro. Ese mafaera angu ari mu "Sysprep" folda, yandinokopa kumudzi we system disk. Uye sezvazviri, ini ndichagovera iyi "gentleman's set" newe.

Sysprep.bat - kuvhara hurongwa.

@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

Kana yakatangwa, script ichatarisa kuvepo kwe "Admin" account uye kugadzira imwe kana isipo. Iyo account ichawedzerwa kuboka reVatongi.

Unattend.xml – faira remhinduro yesysprep.

<?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>

Paunenge uchiisa chisimbiso mune yekuongorora mode, iyo script ichawedzera murairo kune registry kupedzisa "sysprep.exe" maitiro kuitira kuti usavhara sysprep hwindo pamaoko nguva imwe neimwe. Kana yakavharwa muhero mode, iyo script ichabvisa murairo wekuvhara hwindo kubva kurejista uye pachayo ichachinja kukosha kwekuvaka mufaira remhinduro kune yazvino. Iro faira remhinduro rine ma parameter ekubhowa sisitimu pasina kupindirana kwemushandisi uye murairo wekudzima iyo "Sysprep" folda mumudzi weiyo system drive.

Iye zvino ndichaisa chisimbiso mukugadzirisa mode kushandisa "Sysprep.bat" uye kutora mufananidzo wegadziriro. Ini ndichafananidza sisitimu ndichishandisa DISM uye ndichafananidza chete iyo system vhoriyamu. Kana iwe uchizofananidza vhoriyamu yehurongwa chete, uye kwete dhisiki rese, saka usakanganwa kukopa zviri mukati me "WindowsSystem32Recovery" dhairekitori kune yekutanga vhoriyamu mu "RecoveryWindowsRE" folda mushure mekutumira sisitimu. Izvi zvinoda kuitwa usati warodha OS. mushure mekurodha OS, iyo "WindowsSystem32Recovery" dhairekitori inenge yatove isina.

Nhanho 3 - Russification yehurongwa

Paki yemutauro inogona kuiswa pasina chinongedzo cheInternet kana uine paki iyi. Kana zvisiri, iyo system pachayo ichaidhawunirodha kubva paInternet paunowedzera mutauro muzvirongwa. Haingofanire kutora iro mutauro paki kubva kune dzakapfuura shanduro dzeOS. For Windows 10 1809 panofanira kunge paine mutauro paki yakananga Windows 10 1809.

Microsoft iri kutevera hurongwa hwayo hwekufambisa zvishoma nezvishoma zvigadziriso kubva kukirasi yemenyu kuenda kune itsva, saka mune yekirasi yekudzora pani hauchawana marongero ekushandura mutauro uye nekuisa mutauro paki. Aya marongero ikozvino angori musystem paramita.

Mune yekuongorora maitiro, unogona kusangana nedambudziko rekuvhura masisitimu kubva kuKutanga menyu; kuvhura masisitimu masisitimu, mhanyisa iwo murairo - "ms-settings:", teerera kune colon pakupera kwemurairo, pasina iyo murairo uchaita. kwete kushanda. Mushure mekuvhura masisitimu paramita kamwe uchishandisa uyu murairo, inogona kuvhurwa uchishandisa iyo graphical menyu.

Asi mumagadzirirwo ehurongwa unogona kuisa paki yemutauro kana iyo system yakabatana neInternet, hapana sarudzo yekusarudza kuisa paki yemutauro kubva kufaira renzvimbo.

Ini handisi kuzotsanangura maitiro ekugadzirisa system nekuti ... izvi zvichanyanya kuomesa chinyorwa, kunyanya sezvo maitiro enzvimbo akatsanangurwa zvinotsanangurwa pano. Asi ini ndinoda kukwevera pfungwa dzako kune peculiarity yekuchinja sisitimu mutauro mushure mekuisa mutauro paki uchishandisa console. Ichi chimiro chinotsanangurwa mune imwecheteyo wiki yandakapa chinongedzo pakutanga, muchikamu "Kuwedzera mutauro kune rondedzero yemitauro".

Ini ndichaisa iyo mutauro paki pasina internet yekubatanidza.

Mushure mekugara kwakazara kweiyo system, iva nechokwadi chekugadzira mufananidzo weiyo system.

Nhanho 4 - Isa iyo inodiwa maapplication

Nokuti Sezvo maLTSB neLTSC masisitimu asina chitoro chekushandisa, kuisa maapplication kubva kuMicrosoft Store kunokonzeresa mamwe matambudziko, kureva kudhawunirodha application. Kudhawunirodha zvikumbiro, kambani yeAdguard yakaita sevhisi iri nyore - "Adguard Store", iyo iwe yaunogona kuwana kwenguva pfupi yekurodha malink ezvishandiso uye zvikamu zvawo.

Kuisa iyo application, iwe unozoda mafaera ane edzedzero "Appx" uye "AppxBundle". Usati waisa iyo application pachayo, unofanirwa kuisa zvikamu zvayo. Sezvo mutemo, zvikamu kubva pachikumbiro zvinogona kusiyanisa zvine mutsindo nezita refaira.

Kuti ndisaite kuti chinyorwa chirebe, ini handisi kuzotsanangura zvakadzama maitiro ekuisa maapplication, kunyanya sezvo paine ruzivo rwekuisa. zvakadzama mirairo. Asi ini ndichawedzera imwe nzira yekuisa maapplication muaccount yako yazvino. Zvishandiso zvinogona kuiswa uchishandisa chirongwa "App Installer", asi kuti uise maapplication iwe uchada chinongedzo cheInternet, asi maapplication anogona kuisirwa nekudzvanya kaviri uye hauzodi zvikamu zvaro, zvese zvinodiwa zvinodhawunirodha uye kuisa. "App Installer".

Uye chiyeuchidzo chidiki, kana uchiisa iyo application muaccount yazvino, haugone kuvhara iyo system. Maitiro ekuisa zvikumbiro kuitira kuti ugone kuvhara iyo system, ona iyo iri pamusoro mirairo. Uye kutarisa kushanda kwe multikiosk, zvikumbiro zviripo zvakakwana zvakakwana.

Nhanho 5 - kugadzira faira yekumisikidza ye multikiosk

Iye zvino tinosvika kune inonyanya kunakidza chikamu - kumisikidza iyo kiosk modhi. Ngatitarisei mirayiridzo maererano nezvirongwa zvatinoona. Chekutanga pane zvese, isu tichada kugadzira XML yekumisikidza faira, muenzaniso uzere unogona kuwanikwa pano. tarisa apa.

Ngatitange nekumisikidza marongerwo e tile. Iyo iri nyore nzira yekugadzira XML tile customization kumisikidzwa ndeye kunze kwenyika yavo yazvino.

Chekutanga pane zvese, ngatiwedzerei matiles emashandisirwo atinoda kune Start menyu. Dana iyo yekutsvaga "Win +s", tsvaga yaunoda application, tinya-kurudyi pairi uye sarudza "Pin kuti Utange Screen".

Ndakapinza maapplication anotevera:

  • Notebook
  • Calculator
  • Internet Explorer
  • penda
  • WordPad
  • parameters
  • Windows chengetedzo

Zvikumbiro zviviri zvekupedzisira zvakapinwa nekuti... Iko hakuna zvimwe zvikumbiro zvepasirese mune yakajairwa LTSC package. Ziva kuti desktop mataira anobatanidza kune mapfupi. Iye zvino, nekufambisa mataira zvakananga muKutanga menyu, ini ndichaparadzanisa mataira akapiniwa mumapoka maviri. Kuti ugadzire boka idzva rematairi, dhonza tile yakanyanya kukwira kana kudzika kupfuura mamwe mataira, ayo anozoratidza intuitive divider. Unogona kudoma mapoka sekufunga kwako; kuti uite izvi, isa mbeva yekasa pamusoro peboka, uye kana zvakanyorwa "Zita boka" pazvinooneka, tinya bhatani rekuruboshwe. Ini ndichadaidza boka rekutanga "Settings", ichasanganisira "Settings" uye "Windows Security" mataira. Ini ndichadaidza boka rechipiri "Office Applications", iyo inosanganisira mamwe matiles ese. Nenzira, unogona kufambisa mapoka ese ematairi nekuazvuva uchishandisa mitsetse miviri iri kumusoro kurudyi kwezita reboka.

Nokuti Pa "Windows Security" tile zita harina kukwana zvakakwana, ini ndichashandura saizi yaro kuita "Wide". Kuti uchinje saizi yetirairi, tinya-kurudyi pane tile uye sarudza "Resize".

Mushure mekugadzirisa, tinotumira kunze mamiriro azvino uye toita rairo munzvimbo yePowerShell - "Export-StartLayout - nzira C:SysprepStartLayout.xml".

Tevere, nzira iri nyore haisi yekugadzira iyo faira yekumisikidza iwe pachako, asi tora muenzaniso faira kubva pano zvigadziriso – tinya bhatani rekuti “Kopota”, namira zviri mukati menotipad wochengeta se“MultiAppKiosk.xml”. Iye zvino tinoshandura marongero kune edu. Kuti uchinje marongero ematairi akabatanidzwa, kopira “StartLayoutCollection” block kubva ku“StartLayout.xml” kuenda ku“MultiAppKiosk.xml”. Kuti uwedzere maapplication kune anotenderwa, unofanirwa kuisa zviziviso zvepasirese muchikamu che "AllowedApps" uye mubhuroka rimwe chete wedzera nzira izere kumafaira anogona kuitiswa echinyakare maapplication, ayo anotsanangurwa muzvinhu zvemapfupi uko mataira kureva. Kukurumidza kusvika kune nzira yekudimbudzira, tinya-kurudyi pane yakapiniwa tile uye enda kune Zvakawanda> Enda kuFaira Nzvimbo. Ziva kuti "AppUserModelId" parameter inoshandiswa kutsanangura iyo Universal App ID, uye "DesktopAppPath" parameter inoshandiswa kutsanangura nzira yakazara yedesktop application. Uye imwezve diki nuance, kana ukaronga kushandisa IE pane x64 sisitimu, saka mune rondedzero yezvikumbiro zvinotenderwa unofanirwa kutsanangura nzira mbiri dzefaira rinoitwa "Program FilesInternet Exploreriexplore.exe" uye "Program Files (x86)Internet Exploreriexplore. exe".

Ini handisi kuzopa mukana kumaforodha, saka ndiri kudzima chikamu che "FileExplorerNamespaceRestrictions".

Kuratidza bhara rebasa hakundinetse, saka ndinosiya zvese sezvazviri muchikamu che "Taskbar".

Mumuenzaniso, maprofayiri maviri anotsanangurwa, asi ini ndichangova neprofile imwe chete, saka chikamu chine yechipiri chimiro chinogona kubviswa. Usati wabvisa, teerera kumuenzaniso wekutanga otomatiki application nemakakatanwa.

Muchikamu che "Configs", maakaunti akabatanidzwa kune profiles; ndapota cherechedza kuti maakaundi akawanda anogona kubatanidzwa kune imwe mbiri. Asi nokuti Ini ndinongofarira account imwe chete, ipapo ndichadzima zvese zvinosungirirwa kunze kweyekutanga - iyo "Config" inovhara. Mukusunga kwasara ndichanyora zita remushandisi "Mushandisi".

Ndine faira iri rine parameters

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>

Paunenge ugadzira yako XML yekumisikidza mafaera, usakanganwe kuti imwe neimwe profiles inofanirwa kunge iine yakasarudzika ID, uye kwete chete mukati meiyo XML faira, asi mukati meOS imwe chete. Avo. Zvakanaka, kudzivirira kuvhiringidzika, unogona kugadzira chiziviso chitsva nguva yega yega; izvi zvinogona kuitwa munzvimbo yePowerShell uchishandisa iyo "[guid]::NewGuid()" kuraira. Uye ive shuwa yekuchengeta iyo faira mu "UTF-8" encoding; kana iyo faira yakachengetedzwa mu "ANSI" encoding, saka kana uchigadzira pasuru yekugadzirira iwe unogashira kukanganisa kana XML faira riine Cyrillic.

Nhanho 6 - kushandisa multikiosk zvigadziriso

Ngatitarisei nzira mbiri dzekushandisa zvigadziriso zvinotsanangurwa mufaira rekugadzirisa. Yekutanga ndeyekugovera pasuru, iyo inofanirwa kugadzirwa muICD. Kune vamwe, zvichida nzira iyi ichave yakajairika. Yechipiri iri kushandisa "MDM Bridge WMI Provider", nzira iyi yakaita seyakanyanya kundinakira.

Method # 1

Ndiani asina ICD? download ADK uye kuisa. Kuisa ADK iri nyore kwazvo; iyo seti yezvikamu inogona kusiiwa seyakagadzika.

Tanga ICD, tinya pane "Advanced kugadzirira" tile, tsanangura zita uye folda yeprojekiti uye tinya "Next". Muhwindo rinotevera, sarudza "All editions yeWindows desktop" uye tinya "Next". Iwe unogona kusvetuka kuunza pasuru yekugadzirira; tinya "Pedzisa".

Wedzera iyo "Runtime Settings" yekudonha-pasi menyu, wobva wawedzera iyo "AssignedAccess" submenu uye sarudza "MultiAppAssignedAccessSettings". Pamusoro pechikamu chepakati chehwindo reICD, tinya bhatani rekuti "Bhurawuza" uye ratidza nzvimbo yefaira reXML nemaseting. Zvingoitika, iwe unogona kuchengetedza chirongwa nekudzvanya "Ctrl + s". Muchikamu chepamusoro chekuruboshwe cheICD, sarudza "Export" uye sarudza "Provisioning Package" kubva pane inodonha-pasi menyu. Semuridzi, sarudza "IT administrator"; mimwe mibvunzo yese inogona kudururwa nekudzvanya "Next" uye pakupedzisira tinya "Build" uye "Pedzisa".

Muchirongwa chakaiswa, usakanganwa kugadzira mushandisi "Mushandisi"; haagone kuwedzerwa kuboka re "Administrator", zvikasadaro multikiosk haishande. Ndakagadzira mushandisi muComputer Management nepassword isingapere.

Iye zvino isu tinomhanyisa pasuru yekugadzirira pane yakamboiswa system. Mushure mekushandisa iyo yekugovera package, iyo Start menyu uye menyu yemutungamiriri ichachinja. Muchikamu chekutanga chekuruboshwe mabhatani anofanira kunyangarika: "Zvinyorwa", "Mufananidzo", "Sarudzo". Kana iyo yekutanga menyu isina kuchinja, saka chimwe chinhu chakashata. Iyo yakaiswa pasuru inogona kubviswa nekuvhura iyo Settings> Accounts> Basa kana chikoro account account> Wedzera kana bvisa yekupa package hwindo.

Kana iyo yekutanga menyu yachinja, ipapo marongero anoshandiswa kune sisitimu, pinda semushandisi uyo iyo multikiosk inogadzirirwa uye tarisa mhedzisiro.

Method # 2

Kushandisa zvigadziriso uchishandisa "MDM Bridge WMI Provider" zvinotsanangurwa pano. Iko kurerukirwa kweiyi nzira ndeyekuchinjika kwayo kwekushandisa uye kugona kubvisa akawanda emaoko mashandisirwo anodiwa kugadzira pasuru yekugadzirira. Pano munhu wese anogona kuzvisarudzira ega zvinova zvakavanakira. Ndakazvigadzirira zvinyorwa zviviri.

MiltiKiosk.bat - tanga 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 - huru script

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

Kana iwe uchida kushandisa mhinduro yangu, wobva wachengeta zvinyorwa zviri pamusoro nemazita awo epakutanga mune imwe folda uye isa iyo "PsExec.exe" faira muforodha imwe chete. Mune imwecheteyo folda, gadzira iyo "XML" folda uye kopi iyo XML mafaera kugadzirisa iyo multikiosk mairi. Ini ndichashandisa iyo faira yakafanana nenzira yekutanga.

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>

Zvishoma nezve maficha echinyorwa. Iyo script yakagadzirirwa kushandisa mafaera eXML ane "UTF8" encoding; kana iwe uchida kushandisa "ANSI" encoding, wobva wabvisa "encoding UTF8" paramende kubva pane faira rekuverenga sarudzo. Iwe unofanirwa kuisa mafaera eXML mu "XML" folda pasina kutsiva mavara; iyo script pachayo inotsiva yakakosha mavara nemazita akakodzera. Kuti urege kuvhiringika mumaGUIDs ekubatanidza vashandisi kumaprofile, unogona kungoratidza nhamba yemushandisi kana zita mumabheji akakomberedzwa; zvese zvirimo mumabrace akamonana zvichatsiviwa neGUIDs.

Kushandisa script iri nyore kwazvo, ingomhanya uye sarudza chinhu chinodiwa. Kuti uchinje gadziriso iripo kuita imwe nyowani, hazvifanirwe kudzima yazvino; inozonyorwa. Usakanganwa kugadzira vashandisi vanotsanangurwa mufaira rekugadzirisa.

Paunenge uchiona iyo yazvino multikiosk kumisikidzwa muchikamu chimwe chete chayakashandiswa, pachinzvimbo cheakakosha mavara, musanganiswa weanotsiva mavara acharatidzwa. Mushure mekushandura chikamu (kutangazve script), ese akakosha mavara acharatidzwa mune yavo yekutanga fomu.

Nhanho 7 - Kuisa chisimbiso iyo System

Iyo multikiosk inoshanda, zvakanaka, ndizvo zvese, zvinoita kunge ...

Kana zvinhu zvose zvikafamba maererano nehurongwa, iwe hausi kucherechedza chimwe chinhu.

Usakanganwa kuti isu tichiri kuda kushandura sisitimu kubva kuodhita modhi kuti tigamuchire modhi. Zvakanaka, isu takagadzirira izvi, tinotanga "Sysprep.bat", sarudza pfungwa 2, iyo system yakavharwa. Isu tinobatidza mudziyo, mabhoti ehurongwa, tinopinda muakaundi yemushandisi iyo iyo multikiosk inogadziriswa, asi isu hatigone kupinda. Mushure memeseji ye "Welcome", meseji ye "Toka" inobuda.

Pakutanga ndaida kutsanangura chete mhinduro yedambudziko, asi gare gare ndakafunga kutsanangura matanho ekuona dambudziko uye kuwana mhinduro iri nyore nekuti... Zvechokwadi vaverengi vakawanda vachatambudzwa nekusava nechokwadi kusina kujeka - "Ko kana zvakadai ...". Ini ndinofunga kuti kutsanangura kuyedza kwakasiyana kunokuchengetedza yakakosha nguva kana iwe uchida kuwana imwe mhinduro. Kuita kuti ruzivo ruve rwakarurama sezvinobvira, uye zvakare kuve nechokwadi kuti hapana zvikanganiso, ini ndichatsanangura zviedzo mu "maitiro akaitwa uye akarekodhwa". Avo. Ndichaita zviedzo zvinotsanangurwa zvakare.

kuedza

Takaitei? Pane maakaundi maviri musystem:

"Admin" - muboka re "Administrator".
"Mushandisi" - muboka re "Vashandisi".
Mune yekuongorora mode, iyo multikiosk yakashanda, asi kana yakavharwa, haina kushanda.

Kuedza 1

Isu tinodzima pasuru yakaiswa yekugadzirira, mu "Computer Management" snap-in tinodzima mushandisi "Mushandisi" uye tinogadzira mushandisi mutsva ane zita rekuti "Mushandisi", shandisa pasuru yekugadzirira, enda ku "Mushandisi" account - inoita. kwete kushanda. Isu tinoenda pasi pezita rekuti "Admin", bvisa mushandisi "Mushandisi" kubva kuboka re "Vashandisi", wedzera kuboka re "Administrator", enda pasi pezita rekuti "Mushandisi" - hazvishande. Isu tinopinda pasi pezita rekuti "Admin", bvisa pasuru yekugadzirira ine multikiosk, pinda pasi pezita rekuti "Mushandisi" - takakwanisa kupinda, asi hongu iyo multikiosk mode haishande nekuti. Iyo yekugovera pasuru yabviswa.

Kuedza 2

Isu tinorodha iyo sisitimu mufananidzo - Russified mune yekuongorora maitiro.

Iyo OS yakatakura, dzvanya "Win + r", nekuti Hwindo redu re sysprep rakavhara otomatiki, mhanyisa "sysprep" kuraira, uye mhanya "sysprep" muhwindo rinovhura. Sysprep marongero pahwindo: "Enda kune system yekugamuchira hwindo (OOBE)", "Kugadzirira kushandiswa", "Reboot". Dzvanya "OK" uye mirira kukwazisa OS. Isu tinopindura mibvunzo kana sisitimu yatanga kekutanga: "Ramba uri mumutauro wakasarudzwa?" - "ChiRussian"; nharaunda - Russia; keyboard marongerwo - Russian; wedzera kechipiri keyboard marongerwo - skip; "Regai tikusungirire kune network" - "Skip for now"; batanidza kuInternet - kwete; chibvumirano cherezinesi - kubvuma; "Ndiani achashandisa komputa iyi" - "Test"; kugadzira password - siya munda usina chinhu; Kushanda kwakaringana pamidziyo yakasiyana - kwete; Zvirongwa zvekuvanzika - bvuma. Iyo OS yakatakura, mu "Computer Management" snap-in tinogadzira mushandisi ane zita rekuti "Mushandisi", wedzera pasuru yekugadzirira. Mhedzisiro yacho ndeyokuti haishande.

Kuedza 3

Isu tinorodha iyo sisitimu mufananidzo - Russified mune yekuongorora maitiro.

Iyo OS yakatakura, batanidza sisitimu kuInternet, mhanyisa murairo "gpedit.msc" uye muchikamu che "Windows Update" ita kuti "Gonesa zvigadziriso zvinokurudzirwa kuburikidza nekugadzirisa otomatiki" sarudzo, tangazve kana zvikaitika. Munzvimbo yekuvandudza, tinya "Tarisa zvigadziriso" uye tangazve kusvikira zvese zvinogadziridzwa zvaiswa. Bvisa system kubva paInternet. Isu tinotangisa "sysprep" mune graphical modhi uye dzokorora matanho ese akatsanangurwa munhanho yapfuura kubva pakumhanyisa "sysprep" utility kuwedzera pasuru yekugadzirira. Mhedzisiro yacho ndeyokuti haishande.

Kuedza 4

Isu tinoisa iyo system mufananidzo - Chirungu mune yekuongorora maitiro.

Isu tinotanga "sysprep" mu graphical mode, simbisa iyo OS nematanho akafanana neaya panguva yekuedza 2. Kana iyo system inotanga mabhoti, tinosarudza zvipimo zvakafanana nekuedza 2, kunze kwematunhu uye mutauro parameters nokuti. Iko hakuna mutauro weRussia. Nenzira imwecheteyo, gadzira mushandisi "Mushandisi" uye wedzera chirongwa chekupa. Mhedzisiro ndeyokuti inoshanda. Avo. Dambudziko rine chekuita nekugadziriswa kwenzvimbo.

Kuedza 5

Isu tinorodha iyo sisitimu mufananidzo - Russified mune yekuongorora maitiro.

Mu "Computer Management" snap-in, gadzira mushandisi "Mushandisi", wedzera pasuru yekugadzirira, enda ku "Mushandisi" account, iyo yakawanda-kiosk inoshanda.

Buda muakaundi yako uye pinda pasi pe "Admin" account. Isu tinotangisa PowerShell nekodzero dzemaneja, ita murairo "Dism / online / Get-Intl" uye ona "Default user interface mutauro: en-US".

Isu tinobhoti kubva ku-flash drive kuenda kuWinPE, iyo yakaiswa OS iri pane yangu E. Isu tinoita murairo "Dism / mufananidzo: E: /Set-UILang:ru-ru". Isu tinotarisa mhedzisiro, ita "Dism / mufananidzo: E: / Get-Intl" uye ona "Default system UI mutauro: ru-RU".

Isu tinopinda muhurongwa, pinda mu "Mushandisi" account, iyo multikiosk haishande.

Kuti tinyatsosimbisa chikonzero-uye-mhedzisiro hukama hwedambudziko, ngatiedzei zvakare kuita kuti multi-kiosk ishande uye isingashande.

Isu tinobhoti kubva kuflash drive kuenda kuWinPE, iyo OS yakatumirwa iri pane yangu E. Isu tinoita murairo "Dism / mufananidzo: E: /Set-UILang:en-us". Isu tinotarisa mhedzisiro, ita "Dism / mufananidzo: E: / Get-Intl" uye ona "Default system UI mutauro: en-US".

Isu tinopinda muhurongwa, pinda mu "Mushandisi" account, iyo multikiosk inoshanda.

Isu tinobhoti kubva ku-flash drive kuenda kuWinPE, iyo yakaiswa OS iri pane yangu E. Isu tinoita murairo "Dism / mufananidzo: E: /Set-UILang:ru-ru". Isu tinotarisa mhedzisiro, ita "Dism / mufananidzo: E: / Get-Intl" uye ona "Default system UI mutauro: ru-RU".

Isu tinopinda muhurongwa, pinda mu "Mushandisi" account, iyo multikiosk haishande.

Avo. iwe unogona kuona kutsamira kwakajeka kwekuita kwekiosk pane iyo default user interface mutauro. Zvichida pane zvimwe zvinhu zvinokanganisa kuita kwemultikiosk?

Kuedza 6

Nokuda kwekuchena kwekuedza, tinozadzazve hurongwa. Isu tinorodha iyo sisitimu mufananidzo - Russified mune yekuongorora maitiro.

Isu tinotanga "sysprep" mu graphical mode, simbisa OS nematanho akafanana panguva yekuedza 2. Tinomirira OS kuti ikwazise uye ipindure mibvunzo: "Ramba uri mumutauro wakasarudzwa?" – “Chirungu (United States)”; nharaunda - Russia; Kiyibhodhi marongero - Russian. Uyezve, ese ma parameter akasarudzwa semuyedzo 2.

Ngatitarisei kune default mushandisi interface mutauro marongero. Isu tinoshandisa murairo "Dism / online / Get-Intl" uye ona "Default system UI mutauro: en-US". Mu "Computer Management" snap-in, gadzira mushandisi "Mushandisi", wedzera pasuru yekugadzirira, enda ku "Mushandisi" account, iyo yakawanda-kiosk inoshanda.

Tiri kuedza kuputsa kiosk nekushandura mutauro wemushandisi wekare. Isu tinopinda mu "Test" mushandisi, iyo yakagadzirwa apo sisitimu yakatanga kubhutsurwa uye inogonesa otomatiki kupinda kwayo kuitira kuti iyo system irege kutanga mu "Mushandisi" account ipapo. Ita "netplwiz", sarudza "Muedzo" mushandisi, usatarise "Inoda zita rekushandisa uye password" cheki bhokisi uye shandisa paramita.

Boot kubva pane flash drive muWinPE. Ita murairo "Dism / mufananidzo: E: /Set-UILang:ru-ru". Isu tinotarisa mhedzisiro, ita "Dism / mufananidzo: E: / Get-Intl" uye ona "Default system UI mutauro: ru-RU".

Isu tinopinda muhurongwa, edza kupinda mu "User" account, iyo multikiosk inoshanda. Avo. haigoni kuputswa. Zvinoita here kuti zvishande nenzira iyi?

Kuedza 7

Isu tinorodha iyo sisitimu mufananidzo - Russified mune yekuongorora maitiro.

Isu tinotanga "Sysprep.bat", sarudza pfungwa 2. Isu tinotanga muhurongwa, gadzira mushandisi "Mushandisi" mu "Computer Management" snap-in, wedzera gadziriro yekugadzirira, enda ku "Mushandisi" account, iyo yakawanda- kiosk haishande.

Boot kubva pane flash drive muWinPE. Ita murairo "Dism / mufananidzo: E: /Set-UILang:en-us". Isu tinotarisa mhedzisiro, ita "Dism / mufananidzo: E: / Get-Intl" uye ona "Default system UI mutauro: en-US".

Isu tinopinda muhurongwa, edza kupinda mu "User" account, iyo multikiosk haishande.

Zvinoitika kuti nekushandura iyo default user interface mutauro kurongedza, unogona kukanganisa mashandiro eiyo multikiosk chete kana sisitimu iri muodhita mode kana pabhoti yekutanga mushure mekuvhara sisitimu. Izvi zvinoreva kuti iwe uchafanirwa kuvhara iyo system nemhinduro faira umo mutauro wehurongwa uchasarudzwa muChirungu, uye wozoshandura marongero ehurongwa kuitira kuti iyo interface ndeyeRussia. Haisi mhinduro yakanaka kwazvo. Zvichida dambudziko rinogona kugadziriswa nekuisa paki yemutauro kana kuisa mamwe mapeji emitauro?

Kuedza 8

Isu tinoisa iyo system mufananidzo - Chirungu mune yekuongorora maitiro.

Isu tinobatana neInternet, muzvikamu zvehurongwa enda kuchikamu che "Mutauro", sarudza "Wedzera mutauro", sarudza mutauro "Russian", tinya "Next", siya maparamendi ekuisa seagara, tinya "Isa", mushure mekuisa. iyo mutauro wepakiti tinotangazve sisitimu, ikozvino paRussified. Bvisa system kubva paInternet, mhanya "Sysprep.bat", sarudza poindi 2.

Mushure mekutakura hurongwa, mu "Computer Management" snap-in, gadzira "Mushandisi" mushandisi, wedzera purogiramu yekugadzirira, enda ku "User" account, iyo yakawanda-kiosk haishande.

Kuedza 9

Ngatiedzei kuRussify sisitimu isati yaiswa, mune offline mode. Panguva imwecheteyo pachava nepurogiramu pfupi yedzidzo pamusoro penzvimbo yekugovera.

Ini ndinotora flash drive ine yakachena yepakutanga kugovera - X21-96381. Ichava dhiraivha "E". Kuisa mifananidzo, ndinogadzira maforodha: “c:MountInstall”, “c:MountWinre”, “c:MountBoot”. Ini ndinotora seti yemapakeji enzvimbo - X21-87814. Uye mu "c: Mount" folda ndinokopa mapepa kubva mairi: "Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab", "lp.cab", "WinPE-Setup_ru-ru.cab". Ini ndinotanga iyo console ine kodzero dzemutungamiriri. Ndinofunga kuti mimwe mirairo ichave yakajeka pasina kutaura.

Localization mirairo

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

Isu tinobhoti kubva ku-flash drive, sarudza mutauro weRussia uye isa iyo system pane isina diski. Kana iyo system ikakukumbira kuti usarudze dunhu, tinya "Ctrl+Shift+F3". Mu "Computer Management" snap-in, gadzira mushandisi "Mushandisi", wedzera pasuru yekugadzirira, enda ku "Mushandisi" account, iyo yakawanda-kiosk haishande.

Boot kubva pane flash drive muWinPE. Ita murairo "Dism / mufananidzo: E: /Set-UILang:en-us".

Isu tinopinda muhurongwa, edza kupinda mu "User" account, iyo multikiosk inoshanda.

Sezviri pachena dambudziko harisi munzira dzekuwedzera pasuru, ngatiedzei kuwedzera mamwe mapakeji.

Kuedza 10

Isu tinotora iyo flash drive yatakagadzira munhanho yapfuura.

Isu tinotora "Feat on Demand" package - X21-87815. Ini ndinotevedzera mapakeji kubva mairi kuenda ku "c: Mount" folda: «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».

Tangisa koni ine kodzero dzemaneja uye ita mirairo:

Teams

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

Isu tinobhoti kubva ku-flash drive, sarudza mutauro weRussia uye isa iyo system pane isina diski. Kana iyo system ikakukumbira kuti usarudze dunhu, tinya "Ctrl+Shift+F3". Mu "Computer Management" snap-in, gadzira "Mushandisi" mushandisi, wedzera iyo yekugovera, uye pinda mu "Mushandisi" account. Ndakawana sikirini nhema yakarembera kwenguva refu, saka ndakapisa bhoti system.

Isu tinodzima pasuru yekugadzirira, pinda se "Mushandisi", reboot system, wedzera gadziriro yekugadzirira, iyo multikiosk haishande.

Boot kubva pane flash drive muWinPE. Ita murairo "Dism / mufananidzo: E: /Set-UILang:en-us".

Isu tinopinda muhurongwa, edza kupinda mu "User" account, iyo multikiosk inoshanda.

Workaround

Normal heroes. Vanogara vachitora nzira!

Nzira dzakasiyana-siyana dzekuisa mapeji emunharaunda hadzina kugadzirisa dambudziko, izvo zvinoreva kuti iwe uchafanirwa kuisa mutauro we "en-us" pabhoti yekutanga mushure mekuvhara, uye shandura zvirongwa zvemutauro mushure mebhoti yekutanga.

Isu tinorodha iyo sisitimu mufananidzo - Russified mune yekuongorora maitiro.

Mu "Unattend.xml" faira, isa "en-US" muparameter, mhanya "Sysprep.bat", sarudza poindi 2 uye ona zvatinazvo. Iyo yekugamuchira skrini iri muChirungu, iyo yakawanda-kiosk inoshanda. Izvi zvinoreva kuti unofanira kuwedzera murairo ku "Unattend.xml" kuti uchinje mutauro wekukwazisa. Uye kuti uite izvi, unofanirwa kumhanya murairo "control intl.cpl,, /f:" ichiratidza faira yekugadzirisa, iyo inotsanangura kukopa kwezvino parameters kune inogamuchirwa skrini. Zviri mukati mefaira rekugadzirisa zvichataridzika seizvi.

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

Nokuti ichakopa zvigadziriso zvemushandisi iyezvino, ipapo murairo unofanirwa kuurayiwa mushure mekunge mushandisi apinda mukati, zvinoreva kuti tichada. Pane imwe diki "asi", kuurayiwa kuchaitika mushure memushandisi ane kodzero dzemaneja mukati. Uye ini handingade kugadzira imwe faira yaizodiwa kuti murairo ushande zvinobudirira. Zviri nani kushandisa mhinduro yese mune imwe faira - "Unattend.xml". Kuti uite izvi, iwe unongoda kumhanyisa murairo unogadzira faira rekugadzirisa. Ini ndinofunga ndichagadzira faira yekumisikidza ndichishandisa iyo "echo" kuraira munzvimbo ye "cmd", asi inoda kutiza mabhureki emakona ane circumflex. Avo. Kuti ugadzire faira yekugadzirisa, murairo unotevera unowanikwa.

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

Asi isu tinofanirwa kuisa uyu murairo muXML, iyo ine zvayo zvinodiwa pakushandiswa kwemavara akakosha:

Special character
Kutsiva kukosha

>
&gt;

<
&lt;

&
&amp;

'
&apos;

"
&quot;

Nekuda kweizvozvo, kugadzira faira yekumisikidza, isu tine murairo unotevera we "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;

Zvadaro, tinoita murairo tichishandisa faira yefaira.

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

Tevere, bvisa iyo yakambogadzirwa faira uye reboot system. shanduko dzichaita mushure mekutangazve.

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

Nekuda kweizvozvo, ndakaguma neinotevera mhinduro faira ye 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>

Ngatitarisei...

Isu tinorodha iyo sisitimu mufananidzo - Russified mune yekuongorora maitiro.

Isu tinoshandura faira yeUnattend.xml kune itsva, shandisa "Sysprep.bat", sarudza pfungwa 2 uye ona zvatinazvo. Paunotanga kubhutsura, skrini yekugamuchira iri muChirungu uye system inotangazve. Iyo yekugamuchira skrini iri muchiRussia, iyo multikiosk inoshanda.

Kana iwe uine chero mibvunzo nezve kumisikidza uye rezinesi Windows 10 IoT Enterprise, ndapota bata: [email inodzivirirwa] kana kune webhusaiti quarta-embedded.ru.
Unogona kuwana mhinduro dzemimwe mibvunzo mukati wiki yedu kana kwatiri YouTube chiteshi

Munyori wechinyorwa: Vladimir Borisenkov, nyanzvi yehunyanzvi paQuarta Technologies.

Source: www.habr.com