Windows 10 IoT Enterprise 2019 - Mód Multikiosk

Réamhrá

Windows 10 IoT Enterprise 2019 Is é an t-ainm margaíochta don chéad eisiúint eile de Windows 10. Fógraíodh scaoileadh an leagan seo i mí Mheán Fómhair 2018, faoi seach, tá leagan 1809 aige, is é 18 an bhliain, is é 09 an mhí. Scríobhadh go leor alt ar an eisiúint nua de Windows 10 1809, ach tá an chuid is mó acu dírithe ar “bhogha”, “áilleacht” agus feidhmiúlachtaí éagsúla a bhfuil éileamh orthu sa bhaile.
Ní phléifidh an t-alt seo ach feidhmiúlacht a d'fhéadfadh a bheith ar éileamh i measc monaróirí feistí ilfheidhme. Eadhon, faoi chumais nua an mhodha “Kiosk”. Pléifear freisin an t-ábhar a bhaineann le hainmneacha scéimeanna seirbhíse a athrú d’eagráin Windows den mhír fiontair.

Sean scéim seirbhíse le hainm nua

Lig dom tús a chur le míniú gairid: sa deighleog chorparáideach d'eagráin Windows tá dhá scéim seirbhíse ar dá réir a fhaigheann Windows nuashonruithe. Tá ainmniú litreach ar léaráidí seirbhíse. Faoi láthair tugtar LTSC agus SAC ar na brainsí seirbhíse.

Seasann LTSC do Cainéal Seirbhíse Fadtéarmach (le cothabháil fadtéarmach). Roimhe seo, tugadh LTSB ar chainéal den sórt sin - Brainse Seirbhíse Fadtéarmach.D'athraigh Microsoft ach ainm an chainéil seirbhíse, d'fhan an tseirbhís féin mar an gcéanna.

D'athraigh Microsoft freisin ainm an bhrainse seirbhíse CBB - Brainse Reatha do Ghnó, anois tugtar SAC ar an mbrainse seirbhíse seo - Cainéal Leathbhliantúil. Arís, níl ach an t-ainm athraithe.

Ach ba cheart a lua go n-úsáideann brainsí seirbhíse LTSC agus SAC dáiltí éagsúla Windows.

Beagán faoin modh both nua ag SAC

Mar a dúirt mé cheana, tá dáiltí difriúla ag LTSC agus SAC. Níl aipeanna caighdeánacha uilíocha nó siopa app ag LTSC, ach tá feidhm ag SAC. Dá réir sin, níl brabhsálaí Edge ag LTSC, ach tá brabhsálaí ag SAC. Má roghnaíonn tú an brabhsálaí Edge agus both á shocrú agat, tá dhá mhodh ar fáil anois:

  1. Mar chomhartha digiteach nó taispeáint idirghníomhach
  2. Cosúil le brabhsálaí poiblí

Ní bheidh mé ag súil leis na modhanna seo a bhunú, mar ... Tá an socrú an-simplí agus déantar é i gcomhéadan grafach. Cruthaigh úsáideoir nach bhfuil ina bhall den ghrúpa Riarthóirí, cumasaigh mód both dó ag baint úsáide as EDGE agus féach conas a oibríonn na modhanna seo.

Both le go leor feidhmchlár

Síleann roinnt daoine go bhfuil úsáid cheadúnaithe Fiontar Windows 10 IoT ciallaíonn sé oibriú feidhmchlár amháin ar an bhfeiste, i ndáiríre ní hé seo an cás. Ní mór an gléas a dhearadh chun tasc gnó amháin a dhéanamh agus ní féidir rochtain a bheith ag an úsáideoir ar dheasc. Anois thug Microsoft féin an uirlis chun go leor feidhmchláir a úsáid. Tugtar “both ilfheidhmeach” ar an modh seo; ina dhiaidh seo, le go mbeidh mé gonta, tabharfaidh mé “multiiosk” air. San Airteagal seo féachfaimid ar an modh seo a bhunú ag baint úsáide as an bpacáiste bogearraí agus cuid de ghnéithe an mhodha seo.

Beagán faoin mód Multikiosk

Nuair a logáil tú isteach i gcuntas úsáideora a bhfuil mód il-bhothanna cumraithe dó, oibreoidh an córas i mód táibléid. Leathnóidh an roghchlár Tosaigh go scáileán iomlán, ag taispeáint tíleanna feidhmchláir.

Liosta de na bunsocruithe agus cumais mhóid:

  1. Socrú le haghaidh úsáideoirí iolracha nó grúpaí
  2. Is féidir socruithe aonair a shannadh do gach úsáideoir nó grúpa
  3. Cumas feidhmchláir uilíocha agus clasaiceacha a úsáid
  4. Tá an cumas a sheoladh go huathoibríoch ar cheann de na feidhmchláir nuair a bhíonn an t-úsáideoir logáil isteach
  5. Iarratais ar an liosta bán
  6. Rochtain a fháil ar fhillteáin trí liosta bán a úsáid

Is fiú aird a thabhairt ar phointe 5. De réir réamhshocraithe, ní cheadófar oibriú ach amháin na hiarratais sin atá riachtanach chun an córas a oibriú, ní mór feidhmchláir eile a chur leis an liosta de na cinn atá ceadaithe. Iad siúd. Anois ní gá duit AppLocker a chumrú ar leithligh. Dála an scéil, chun coinbhleachtaí le socruithe AppLocker a sheachaint, i mód il-bhothanna, ní bheidh feidhm ag na rialacha AppLocker cumraithe go léir.

Léiríonn pointe 6 rogha mhaith, ach faoi láthair ní féidir ach cead scríofa a thabhairt don fhillteán “Íoslódálacha”. Ceadaíonn an modh leat feidhmchláir uilíocha agus clasaiceacha a úsáid. Tá gach socrú mód sonraithe i gcomhad XML, inar féidir leat socruithe a shonrú freisin le haghaidh both feidhmchláir amháin.

Anois déanaimis iarracht é a shocrú go léir ...

Cad atá de dhíth orainn...

  1. Gcéad dul síos, ní mór dúinn an córas féin, a thacaíonn mód multikiosk. Anseo is féidir leat a íoslódáil leagan taispeána
  2. Treoracha le haghaidh socrú multikiosk
  3. Aon eagarthóir xml
  4. Chun socruithe multikiosk a chur i bhfeidhm:
    1. Maidir le modh Uimh. 1 - ICD, atá mar chuid den ADK. ADK is féidir Скачать здесь
    2. Le haghaidh modh Uimh. 2 - an áirgiúlacht PsExec. Is féidir leis an bhfóntas a bheith Скачать здесь

Dúirt sé - "Rachaimid!"

Déanfaidh mé gach turgnamh ar Windows 10 Leagan tráchtála IoT Enterprise 1809 LTSC x32, ní leagan taispeána. Ní bheidh an córas i ngníomh mar gheall ar ní chuireann easpa gníomhachtaithe isteach ar fheidhmiúlacht an chórais. Níor ghlac mé ach 32 giotán toisc go dtógann sé níos lú spáis agus beidh sé níos tapúla oibriú le híomhánna córais.

Céim 1 - suiteáil

Níl aon difríocht idir suiteáil Win 10 IoT Enterprise agus Win 10 Enterprise a shuiteáil, mar sin ní dhéanfaidh mé cur síos ar an bpróiseas suiteála iomlán, ní bheidh mé ag caint ach faoi chuid de na nuances.

Ar eagla na heagla, lig dom i gcuimhne duit, ná suiteáil an córas ar bharr an ceann suiteáilte. Nuair a fhiafraíonn an suiteálaí faoi shuíomh suiteála an chórais, scrios gach deighilt ar dhiosca an chórais amach anseo agus sonraigh diosca neamhdheighilte.

Suiteáilimid an córas gan nasc Idirlín ionas nach dtarraingíonn an córas suas aon rud nach bhfuil gá leis.

Mar Déanfaimid íomhánna cúltaca den chóras a chruthú agus le haghaidh seo déanfaimid é a shéalú i mód iniúchta, ansin is féidir leat roinnt ama a shábháil tríd an gcóras a luchtú i mód iniúchta díreach tar éis a shuiteáil. Chun seo a dhéanamh, nuair a iarrann an córas ort réigiún a roghnú “Cuirimis tús le réigiún. An bhfuil sé seo ceart" ach brúigh "Ctrl+Shift+F3".

Céim 2 - íomhá chórais a chruthú

Mar Déanfaimid magadh ar an gcóras agus déanfaimid iarracht socruithe nua éagsúla, d'fhéadfadh go n-imeoidh rud éigin mícheart agus go mbeidh orainn an córas a thabhairt ar ais go dtí a bhun-staid. Agus chun filleadh ar a staid bhunaidh go tapa, ní mór duit íomhá chórais a chruthú. Is é an t-aon rud a dhéanfaidh mé ná “trealamh an fhir uasal” a chóipeáil - an script agus an comhad freagraí. Tá mo chomhaid go léir suite san fhillteán “Sysprep”, a chóipeáilim chuig fréamh diosca an chórais. Agus go nádúrtha, roinnfidh mé an “tacar uasal” seo leat.

Sysprep.bat – chun an córas a shéaladh.

@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

Nuair a sheolfar é, seiceálfaidh an script láithreacht an chuntais “Riaracháin” agus cruthóidh sé ceann má tá sé in easnamh. Cuirfear an cuntas leis an ngrúpa Riarthóirí.

Unattend.xml – comhad freagartha le haghaidh 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>

Nuair a bheidh sé ina saothraítear rónta i mód iniúchta, cuirfidh an script ordú leis an gclár chun deireadh a chur leis an bpróiseas “sysprep.exe” ionas nach ndúnfar an fhuinneog sysprep de láimh gach uair. Nuair a bheidh sé séalaithe i mód hello, bainfidh an script an t-ordú chun an fhuinneog a dhúnadh ón gclárlann agus athróidh sé féin an luach ailtireachta sa chomhad freagartha go dtí an ceann reatha. Tá paraiméadair sa chomhad freagartha chun an córas a thosú gan idirghníomhaíocht úsáideora agus ordú chun an fillteán “Sysprep” a scriosadh i bhfréamh tiomántán an chórais.

Anois séalóidh mé an córas i mód iniúchta ag baint úsáide as “Sysprep.bat” agus gabhfaidh mé íomhá den chóras. Déanfaidh mé íomhá den chóras ag baint úsáide as DISM agus ní dhéanfaidh mé ach íomhá an chórais a íomhá. Mura ndéanfaidh tú íomhá ach méid an chórais, agus ní an diosca iomlán, mar sin ná déan dearmad inneachar an eolaire “WindowsSystem32Recovery” a chóipeáil go dtí an chéad imleabhar isteach san fhillteán “RecoveryWindowsRE” tar éis duit an córas a imscaradh. Ní mór é seo a dhéanamh roimh an OS a luchtú. tar éis an OS a luchtú, beidh an t-eolaire “WindowsSystem32Recovery” folamh cheana féin.

Céim 3 - Russification an chórais

Is féidir an pacáiste teanga a shuiteáil gan nasc Idirlín má tá an pacáiste seo agat. Mura bhfuil, íoslódálann an córas é ón Idirlíon nuair a chuirfidh tú an teanga leis na socruithe. Ní gá ach an pacáiste teanga a thógáil ó leaganacha roimhe seo den OS. Le haghaidh Windows 10 1809 ní mór pacáiste teanga a bheith ann go sonrach le haghaidh Windows 10 1809.

Tá Microsoft ag leanúint a phlean chun socruithe a aistriú de réir a chéile ón roghchlár clasaiceach go dtí an ceann nua, mar sin sa phainéal rialaithe clasaiceach ní bhfaighidh tú socruithe a thuilleadh chun an teanga a athrú agus pacáiste teanga a shuiteáil. Níl na socruithe seo anois ach i bparaiméadar an chórais.

Sa mhód iniúchta, seans go mbeidh fadhb agat agus tú ag oscailt socruithe córais ón roghchlár Tosaigh; chun socruithe an chórais a oscailt, rith an t-ordú - “ms-settings:”, tabhair aird ar an idirstad ag deireadh an ordaithe, gan é beidh an t-ordú ní obair. Tar éis paraiméadair an chórais a oscailt uair amháin ag baint úsáide as an ordú seo, is féidir é a oscailt ag baint úsáide as an roghchlár grafach.

Ach i socruithe an chórais is féidir leat pacáiste teanga a shuiteáil má tá an córas nasctha leis an Idirlíon, níl aon rogha ann pacáiste teanga a shuiteáil ó chomhad áitiúil.

Ní dhéanfaidh mé cur síos ar an bpróiseas logánaithe an chórais mar... Cuirfidh sé seo casta mór ar an alt, go háirithe ós rud é go bhfuil an próiseas logánaithe mionsonraithe cur síos anseo. Ach ba mhaith liom d’aird a tharraingt ar a shuntasaí a bhaineann le teanga an chórais a athrú tar éis duit pacáiste teanga a shuiteáil ag baint úsáide as an consól. Tá cur síos ar an ngné seo sa vicí céanna ar sholáthair mé nasc dó níos luaithe, san fho-alt "Teanga a chur le liosta na dteangacha".

Suiteálfaidh mé an pacáiste teanga gan nasc idirlín.

Tar éis logánú iomlán an chórais, bí cinnte íomhá den chóras a chruthú.

Céim 4 - Suiteáil na hiarratais is gá

Mar Ós rud é nach bhfuil stór feidhmchlár ag córais LTSB agus LTSC, cruthaíonn suiteáil feidhmchláir ón Microsoft Store roinnt deacrachtaí, eadhon an feidhmchlár a íoslódáil. Chun iarratais a íoslódáil, tá seirbhís an-áisiúil déanta ag an gcuideachta Adguard - "Siopa Adguard", lenar féidir leat naisc íoslódála sealadacha a fháil le haghaidh feidhmchláir agus a gcomhpháirteanna.

Chun an feidhmchlár a shuiteáil, beidh ort comhaid leis na síntí “Appx” agus “AppxBundle”. Sula ndéantar an t-iarratas féin a shuiteáil, ní mór duit a chomhpháirteanna a shuiteáil. De ghnáth, is féidir comhpháirteanna ó fheidhmchlár a idirdhealú go hiomasach leis an ainm comhaid.

D'fhonn gan an t-alt a dhéanamh ró-fhada, ní dhéanfaidh mé cur síos go mion ar an bpróiseas a bhaineann le hiarratais a shuiteáil, go háirithe ós rud é go bhfuil faisnéis ann maidir le suiteáil treoracha mionsonraithe. Ach cuirfidh mé bealach amháin eile leis chun feidhmchláir a shuiteáil isteach i do chuntas reatha. Is féidir feidhmchláir a shuiteáil ag baint úsáide as an gclár "Suiteálaí Aipe", ach chun feidhmchláir a shuiteáil beidh nasc Idirlín ag teastáil uait, ach is féidir feidhmchláir a shuiteáil le cliceáil faoi dhó agus ní bheidh na comhpháirteanna ag teastáil uait, déanfar na comhpháirteanna riachtanacha go léir a íoslódáil agus a shuiteáil "Suiteálaí Aipe".

Agus meabhrúchán beag, nuair a shuiteáil an t-iarratas isteach sa chuntas reatha, ní bheidh tú in ann an córas a shéaladh. Conas feidhmchláir a shuiteáil ionas gur féidir leat an córas a shéaladh, féach na treoracha thuas. Agus chun oibriú an multikiosk a sheiceáil, is leor na hiarratais atá ann cheana féin.

Céim 5 - comhad cumraíochta a chruthú don multikiosk

Anois a fháil againn ar an chuid is suimiúla - a chur ar bun ar an modh both. Breathnaímid ar teagasc de réir na socruithe a fheicimid. Ar an gcéad dul síos, beidh orainn comhad cumraíochta XML a chruthú, agus tá sampla iomlán de le fáil anseo. féach anseo.

Let tús leis an leagan amach an tíl a bhunú. Is é an bealach is éasca chun cumraíocht saincheaptha tíl XML a chruthú a staid reatha a onnmhairiú.

Ar an gcéad dul síos, déanaimis tíleanna de na hiarratais a theastaíonn uainn a chur leis an roghchlár Tosaigh. Cuir glaoch ar an gcuardach “Win+s”, aimsigh an feidhmchlár atá uait, deaschliceáil air agus roghnaigh “Pionnaigh chun Scáileán Tosaigh”.

Tá na haipeanna seo a leanas pionnáilte agam:

  • Notepad
  • Áireamhán
  • Internet Explorer
  • Paint
  • WordPad
  • Paraiméadair
  • Slándáil Windows

Pionadh an dá iarratas dheireanacha toisc... Níl ach feidhmchláir uilíocha ar bith eile sa phacáiste caighdeánach LTSC. Tabhair faoi deara go nascann tíleanna deisce le haicearraí. Anois, trí na tíleanna a bhogadh go díreach sa roghchlár Tosaigh, scarfaidh mé na tíleanna pinned ina dhá ghrúpa. Chun grúpa nua tíleanna a chruthú, tarraing tíl atá i bhfad níos airde nó níos ísle ná tíleanna eile, rud a chuirfidh béim ar roinnteoir iomasach. Is féidir leat na grúpaí a ainmniú de do rogha féin; chun é seo a dhéanamh, cuir cúrsóir na luiche os cionn an ghrúpa, agus nuair a fheictear an inscríbhinn “Ainmnigh an grúpa”, cliceáil ar an gcnaipe luiche ar chlé. Glaofaidh mé “Settings” ar an gcéad ghrúpa, áireofar air na tíleanna “Settings” agus “Windows Security”. Glaofaidh mé “Feidhmchláir Oifige” ar an dara grúpa, lena n-áireofar na tíleanna eile go léir. Dála an scéil, is féidir leat grúpaí iomlána tíleanna a bhogadh trí iad a tharraingt ag baint úsáide as an dá stríoc atá suite ag barr ainm an ghrúpa ar dheis.

Mar Ar an tíl “Windows Security” ní luíonn an t-ainm go hiomlán, athróidh mé a mhéid go “Wide”. Chun méid tíl a athrú, deaschliceáil ar an tíl agus roghnaigh "Athraigh Méid".

Tar éis cumraíocht, easpórtálaimid an staid reatha agus déanaimid an t-ordú i dtimpeallacht PowerShell - ​​"Export-StartLayout - cosán C:SysprepStartLayout.xml".

Ansin, ní hé an bealach is éasca an comhad socruithe a chruthú duit féin, ach tóg comhad samplach as seo socruithe – cliceáil ar an gcnaipe “Cóip”, greamaigh an t-ábhar isteach i leabhar nótaí agus sábháil mar “MultiAppKiosk.xml”. Anois athraíonn muid na socruithe chuig ár gcuid féin. Chun socruithe na tíleanna ceangailte a athrú, cóipeáil an bloc iomlán “StartLayoutCollection” ó “StartLayout.xml” go “MultiAppKiosk.xml”. Chun feidhmchláir a chur leis na cinn cheadaithe, ní mór duit aitheantóirí feidhmchláir uilíocha a chur isteach sa rannán “AllowedApps” agus sa bhloc céanna cuir an cosán iomlán le comhaid inrite feidhmchláir clasaiceacha, atá sonraithe in airíonna na n-aicearraí lena mbaineann an tagraíonn tíleanna. Chun teacht go tapa ar aicearra, deaschliceáil ar tíl pinnáilte agus téigh go dtí More > Téigh go Suíomh Comhad. Tabhair faoi deara go n-úsáidtear an paraiméadar "AppUserModelId" chun an ID App Uilíoch a shonrú, agus úsáidtear an paraiméadar "DesktopAppPath" chun an cosán iomlán chuig an bhfeidhmchlár deisce a shonrú. Agus nuance beag eile, má tá sé beartaithe agat IE a úsáid ar chóras x64, ansin i liosta na n-iarratas ceadaithe ní mór duit dhá chonair a shonrú don chomhad inrite “Program FilesInternet Exploreriexplore.exe” agus “Program Files (x86) Internet Exploreriexplore. exe".

Ní thabharfaidh mé rochtain ar fhillteáin, mar sin tá an rannán “FileExplorerNamespaceRestrictions” á scriosadh agam.

Ní bhacann sé sin dom an tascbharra a thaispeáint, mar sin fágaim gach rud mar atá sé sa rannán “Tascbharra”.

Sa sampla, sonraítear dhá phróifíl, ach ní bheidh ach próifíl amháin agam, mar sin is féidir an chuid leis an dara próifíl a scriosadh. Sula ndíshuiteáil, tabhair aird ar an sampla maidir le hiarratas a thosú go huathoibríoch le hargóintí.

Sa rannán “Cumraíochtaí”, tá cuntais nasctha le próifílí; tabhair faoi deara gur féidir cuntais iolracha a nascadh le próifíl amháin. Ach mar gheall ar Níl suim agam ach i gcuntas amháin, ansin scriosfaidh mé gach ceangal seachas an chéad cheann - na bloic “Cumraíocht”. Sa cheangal atá fágtha scríobhfaidh mé an t-ainm úsáideora “Úsáideoir”.

Fuair ​​​​mé an comhad seo le paraiméadair

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>

Nuair a dhéanann tú do chuid comhad cumraíochta XML, ná déan dearmad go gcaithfidh ID uathúil a bheith ag gach próifíl, agus ní hamháin laistigh de chomhad XML amháin, ach laistigh de OS amháin. Iad siúd. Go hidéalach, chun mearbhall a sheachaint, is féidir leat aitheantóir nua a chruthú gach uair; is féidir é seo a dhéanamh i dtimpeallacht PowerShell ag baint úsáide as an ordú “[treoir]::NewGuid()”. Agus bí cinnte an comhad a shábháil in ionchódú “UTF-8”; má shábháiltear an comhad in ionchódú “ANSI”, ansin agus an pacáiste ullmhúcháin á thógáil gheobhaidh tú earráid má tá Coireallach sa chomhad XML.

Céim 6 - socruithe multikiosk a chur i bhfeidhm

Breathnaímid ar dhá bhealach chun na socruithe a thuairiscítear sa chomhad cumraíochta a chur i bhfeidhm. Is é an chéad cheann trí phacáiste soláthair, a chaithfear a chruthú in ICD. I gcás roinnt, b'fhéidir go mbeidh an modh seo níos eolach. Tá an dara ceann ag baint úsáide as an “MDM Bridge WMI Provider”, bhí an chuma ar an modh seo níos áisiúla domsa.

Modh # 1

Cé nach bhfuil ICD aige? Íosluchtaigh leabhar ADK agus a shuiteáil. Tá sé an-simplí ADK a shuiteáil; is féidir an tacar comhpháirteanna a fhágáil mar réamhshocrú.

Seoladh ICD, cliceáil ar an tíl “Advanced preparation”, sonraigh ainm agus fillteán an tionscadail agus cliceáil “Ar Aghaidh”. Sa chéad fhuinneog eile, roghnaigh "Gach eagrán de Windows desktop" agus cliceáil "Ar Aghaidh". Is féidir leat gan bacadh le hiompórtáil an phacáiste ullmhúcháin; cliceáil "Críochnaigh".

Leathnaigh an roghchlár anuas “Runtime Settings”, ansin leathnaigh an fo-roghchlár “AssignedAccess” agus roghnaigh “MultiAppAssignedAccessSettings”. Ag barr lár na fuinneoige ICD, cliceáil ar an gcnaipe “Brabhsáil” agus léirigh suíomh an chomhaid XML leis na socruithe. Ar eagla na heagla, is féidir leat an tionscadal a shábháil trí “Ctrl+s” a bhrú. Sa chuid uachtarach ar chlé den ICD, roghnaigh "Easpórtáil" agus roghnaigh "Pacáiste a Sholáthar" ón roghchlár anuas. Mar an t-úinéir, roghnaigh “Riarthóir TF”; is féidir gach ceist eile a scipeáil trí chliceáil “Ar Aghaidh” agus ag an deireadh cliceáil “Tóg” agus “Críochnaigh”.

Sa chóras suiteáilte, ná déan dearmad "Úsáideoir" úsáideora a chruthú; ní féidir é a chur leis an ngrúpa "Riarthóirí", nó ní oibreoidh an multikiosk. Chruthaigh mé úsáideoir i mBainistíocht Ríomhaire le pasfhocal nach n-éagann choíche.

Anois reáchtáilimid an pacáiste ullmhúcháin ar an gcóras a bhí suiteáilte roimhe seo. Tar éis an pacáiste ullmhúcháin a chur i bhfeidhm, athrófar an roghchlár Tosaigh agus roghchlár an riarthóra. Sa cholún tosaigh ar chlé ba chóir go n-imíonn na cnaipí: “Doiciméid”, “Íomhá”, “Roghanna”. Mura bhfuil an roghchlár tosaithe athraithe, tá rud éigin mícheart. Is féidir pacáiste suiteáilte a bhaint ach an fhuinneog a oscailt Socruithe > Cuntais > Obair nó rochtain cuntais scoile > Cuir nó bain an fhuinneog pacáiste soláthair.

Má tá an roghchlár tosaithe athraithe, ansin cuirtear na socruithe i bhfeidhm ar an gcóras, logáil isteach mar an t-úsáideoir a bhfuil an multikiosk cumraithe dó agus féach ar an toradh.

Modh # 2

Ag cur socruithe i bhfeidhm ag úsáid "MDM Bridge WMI Provider" cur síos anseo. Is é áisiúlacht an mhodha seo ná a solúbthacht úsáide agus an cumas fáil réidh le go leor oibríochtaí láimhe a theastaíonn chun pacáiste ullmhúcháin a chruthú. Anseo is féidir le gach duine cinneadh a dhéanamh dóibh féin a bheidh áisiúil dóibh. Rinne mé cúpla script dom féin.

MiltiKiosk.bat – script seolta

@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 – príomhscript

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

Más mian leat mo réiteach a úsáid, ansin sábháil na scripteanna thuas lena n-ainmneacha bunaidh i bhfillteán amháin agus cuir an comhad “PsExec.exe” san fhillteán céanna. San fhillteán céanna, cruthaigh fillteán “XML” agus cóipeáil na comhaid XML chun an multikiosk a chumrú isteach ann. Úsáidfidh mé an comhad céanna agus atá sa chéad mhodh.

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>

Beagán faoi ghnéithe an script. Tá an script deartha chun comhaid XML a úsáid le hionchódú “UTF8”; más mian leat ionchódú “ANSI” a úsáid, bain an paraiméadar “ionchódú UTF8” den rogha léitheoireachta comhad. Ní mór duit comhaid XML a chur san fhillteán “XML” gan carachtair a athsholáthar; cuirfear na sonrúcháin chuí in ionad carachtair speisialta sa script féin. Chun nach gcuirfear mearbhall ort sna GUIDanna maidir le húsáideoirí a nascadh le próifílí, ní féidir leat ach an uimhir úsáideora nó an t-ainm a chur in iúl i braces curly; cuirfear GUIDanna in ionad gach inneachair sna braces curly.

Ag baint úsáide as an script atá an-simplí, ach é a rith agus roghnaigh an mhír riachtanach. Chun an chumraíocht reatha a athrú go ceann nua, ní gá an ceann reatha a scriosadh; déanfar é a fhorscríobh. Ná déan dearmad úsáideoirí atá sonraithe sa chomhad cumraíochta a chruthú.

Nuair a bhreathnaítear ar an gcumraíocht multikiosk reatha sa seisiún céanna inar cuireadh i bhfeidhm é, in ionad carachtair speisialta, taispeánfar teaglaim de charachtair athsholáthair. Tar éis an seisiún a athrú (an script a atosú), taispeánfar gach carachtar speisialta ina bhunfhoirm.

Céim 7 - Séalaithe an Chórais

Oibríonn an multikiosk, bhuel, sin uile, is cosúil...

Má théann gach rud de réir an phlean, ansin níl tú ag tabhairt faoi deara rud éigin.

Ná déan dearmad nach mór dúinn fós an córas a athrú ó mhodh iniúchta go modh fáilte. Bhuel, táimid réidh le haghaidh seo, táimid ag seoladh “Sysprep.bat”, roghnaigh pointe 2, tá an córas séalaithe. Casaimid an gléas, buataisí an chórais, logáilimid isteach sa chuntas úsáideora a bhfuil an multikiosk cumraithe dó, ach ní féidir linn logáil isteach. Tar éis na teachtaireachta “Fáilte”, feictear an teachtaireacht “Logout”.

Ar dtús níor theastaigh uaim ach cur síos a dhéanamh ar an réiteach ar an bhfadhb, ach ina dhiaidh sin chinn mé cur síos a dhéanamh ar na céimeanna chun an fhadhb a aithint agus an réiteach is simplí a aimsiú mar ... Cinnte beidh go leor léitheoirí cráite ag amhrais doiléir - “Cad é má tá sé mar seo...”. Sílim go sábhálfaidh cur síos ar na turgnaimh éagsúla go leor ama duit más mian leat teacht ar réiteach eile. Chun an t-eolas a dhéanamh chomh cruinn agus is féidir, agus chun a chinntiú arís nach bhfuil aon earráidí ann, déanfaidh mé cur síos ar na turgnaimh san fhormáid “déanta agus taifeadta”. Iad siúd. Déanfaidh mé na turgnaimh a thuairiscítear arís.

turgnaimh

Cad a rinne muid? Tá dhá chuntas sa chóras:

“Riarachán” – sa ghrúpa “Riarthóirí”.
“Úsáideoir” – sa ghrúpa “Úsáideoirí”.
Sa mhodh iniúchta, d'oibrigh an multikiosk, ach nuair a bhí sé séalaithe, níor oibrigh sé.

Turgnamh 1

Scriosaimid an pacáiste ullmhúcháin suiteáilte, sa léim “Bainistíocht Ríomhaireachta” scriosaimid an t-úsáideoir “Úsáideoir” agus cruthaímid úsáideoir nua leis an ainm “Úsáideoir”, cuirimid an pacáiste ullmhúcháin i bhfeidhm, téigh go dtí an cuntas “Úsáideoir” - déanann sé ní obair. Téann muid faoin ainm "Riarachán", bain an t-úsáideoir "Úsáideoir" ón ngrúpa "Úsáideoirí", cuir leis an ngrúpa "Riarthóirí", téigh faoin ainm "Úsáideoir" - ní oibríonn sé. Logálaimid isteach faoin ainm "Riarachán", scrios an pacáiste ullmhúcháin leis an multikiosk, logáil isteach faoin ainm "Úsáideoir" - d'éirigh linn logáil isteach, ach ar ndóigh ní oibríonn an modh multikiosk mar gheall ar Tá an pacáiste soláthair bainte.

Turgnamh 2

Uaslódálann muid íomhá an chórais - Russified i mód iniúchta.

Tá an OS luchtaithe, brúigh "Win + r", mar gheall ar Tá ár bhfuinneog sysprep dúnta go huathoibríoch, rith an t-ordú “sysprep”, agus rith “sysprep” san fhuinneog a osclaíonn. Socruithe Sysprep san fhuinneog: "Téigh go dtí an fhuinneog fáilte an chórais (OOBE)", "Ag ullmhú le haghaidh úsáide", "Atosaigh". Cliceáil "OK" agus fan ar an Beannacht OS. Freagraimid na ceisteanna nuair a thosaíonn an córas den chéad uair: “Ar aghaidh sa teanga roghnaithe?” - "Rúisis"; réigiún - an Rúis; leagan amach an mhéarchláir - Rúisis; cuir an dara leagan amach méarchláir - skip; “Déanaimis tú a nascadh leis an líonra” - “Scipeáil faoi láthair”; ceangal leis an Idirlíon - níl; comhaontú ceadúnais - glacadh; “Cé a úsáidfidh an ríomhaire seo” – “Tástáil”; ag cruthú pasfhocal - fág an réimse bán; Oibriú áisiúil ar fheistí éagsúla - níl; Socruithe príobháideachta - glac leis. Tá an OS lódáilte, sa léim “Bainistíocht Ríomhaireachta” cruthaímid úsáideoir leis an ainm “Úsáideoir”, cuir an pacáiste ullmhúcháin leis. Is é an toradh nach n-oibríonn sé.

Turgnamh 3

Uaslódálann muid íomhá an chórais - Russified i mód iniúchta.

Tá an OS luchtaithe, ceangail an córas leis an Idirlíon, reáchtáil an t-ordú “gpedit.msc” agus sa chuid “Windows Update” cumasaigh an rogha “Cumasaigh nuashonruithe molta trí nuashonruithe uathoibríocha”, atosaigh ar eagla na heagla. Sa lárionad nuashonraithe, cliceáil "Seiceáil le haghaidh nuashonruithe" agus atosaigh go dtí go mbeidh gach nuashonrú suiteáilte. Déan an córas a dhícheangal ón Idirlíon. Seolaimid “sysprep” i mód grafach agus déanaimid na céimeanna go léir a ndearnadh cur síos orthu sa chéim roimhe seo a athdhéanamh ó áirgiúlacht “sysprep” a rith go dtí an pacáiste ullmhúcháin a chur leis. Is é an toradh nach n-oibríonn sé.

Turgnamh 4

Uaslódálann muid íomhá an chórais - Béarla i mód iniúchta.

Seolaimid “sysprep” i mód grafach, séalaimid an OS leis na paraiméadair chéanna agus a bhí le linn thurgnamh 2. Nuair a thosaíonn an córas den chéad uair, roghnaimid na paraiméadair chéanna agus atá i dturgnamh 2, cé is moite de pharaiméadair réigiúnacha agus teanga mar gheall ar Níl aon teanga rúisis. Ar an mbealach céanna, cruthaigh "Úsáideoir" úsáideora agus cuir pacáiste soláthair leis. Is é an toradh go n-oibríonn sé. Iad siúd. Baineann an fhadhb le logánú.

Turgnamh 5

Uaslódálann muid íomhá an chórais - Russified i mód iniúchta.

Sa Léim “Bainistíocht Ríomhaireachta”, cruthaigh úsáideoir “Úsáideoir”, cuir pacáiste ullmhúcháin leis, téigh go dtí an cuntas “Úsáideoir”, oibríonn an il-bhoth.

Logáil amach as do chuntas agus logáil isteach faoin gcuntas “Riarachán”. Seolann muid PowerShell le cearta riarthóra, déan an t-ordú “Dism / online / Get-Intl” agus féach “Teanga comhéadan úsáideora réamhshocraithe: en-US”.

Tosóimid ón tiomáint flash isteach i WinPE, tá an OS imscartha ar mo thiomáint E. Déanaimid an t-ordú "Dism /image:E: /Set-UILang:ru-ru" a fhorghníomhú. Breathnaímid ar an toradh, déan “Dism /image:E: /Get-Intl” a fhorghníomhú agus féach “Teanga Chomhéadain an chórais réamhshocraithe: ru-RU”.

Tosaigh muid isteach sa chóras, logáil isteach sa chuntas "Úsáideoir", ní oibríonn an multikiosk.

Chun caidreamh cúis-agus-éifeacht na faidhbe a shuíomh go soiléir, déanaimis iarracht arís an il-bhoth a dhéanamh ag obair agus neamhoibríoch.

Tosóimid ón tiomáint flash isteach i WinPE, tá an OS imscartha ar mo thiomáint E. Déanaimid an t-ordú “Dism /image:E: /Set-UILang:en-us”. Breathnaímid ar an toradh, déan “Dism /image:E: /Get-Intl” a fhorghníomhú agus féach “Teanga Chomhéadain an chórais réamhshocraithe: en-US”.

Tosóimid isteach sa chóras, logáil isteach sa chuntas “Úsáideoir”, oibríonn an multikiosk.

Tosóimid ón tiomáint flash isteach i WinPE, tá an OS imscartha ar mo thiomáint E. Déanaimid an t-ordú "Dism /image:E: /Set-UILang:ru-ru" a fhorghníomhú. Breathnaímid ar an toradh, déan “Dism /image:E: /Get-Intl” a fhorghníomhú agus féach “Teanga Chomhéadain an chórais réamhshocraithe: ru-RU”.

Tosaigh muid isteach sa chóras, logáil isteach sa chuntas "Úsáideoir", ní oibríonn an multikiosk.

Iad siúd. is féidir leat spleáchas soiléir ar fheidhmíocht an bhoth ar theanga réamhshocraithe an chomhéadain úsáideora a fheiceáil. B'fhéidir go bhfuil roinnt fachtóirí eile a théann i bhfeidhm ar fheidhmíocht an multikiosk?

Turgnamh 6

Chun íonacht an turgnaimh, déanaimid an córas a athlíonadh. Uaslódálann muid íomhá an chórais - Russified i mód iniúchta.

Seolaimid “sysprep” i mód grafach, séalaimid an OS leis na paraiméadair chéanna agus a bhí le linn thurgnamh 2. Fanaimid leis an OS beannú dúinn agus na ceisteanna a fhreagairt: “Lean ar aghaidh sa teanga roghnaithe?” – “Béarla (Stáit Aontaithe Mheiriceá)”; réigiún - an Rúis; Leagan amach an mhéarchláir - Rúisis. Ina theannta sin, roghnaíodh na paraiméadair go léir mar atá i dturgnamh 2.

Breathnaímid ar na socruithe teanga réamhshocraithe comhéadan úsáideora. Déanaimid an t-ordú “Dism / online / Get-Intl” a fhorghníomhú agus féach “Teanga Chomhéadain an chórais réamhshocraithe: en-US”. Sa Léim “Bainistíocht Ríomhaireachta”, cruthaigh úsáideoir “Úsáideoir”, cuir pacáiste ullmhúcháin leis, téigh go dtí an cuntas “Úsáideoir”, oibríonn an il-bhoth.

Táimid ag iarraidh an both a bhriseadh trí theanga réamhshocraithe an chomhéadain úsáideora a athrú. Téimid isteach san úsáideoir “Tástáil”, a cruthaíodh nuair a thosaigh an córas ar dtús agus cumasaítear logáil isteach uathoibríoch dó ionas nach dtosóidh an córas isteach sa chuntas “Úsáideoir” ar an bpointe boise. Rith “netplwiz”, roghnaigh an t-úsáideoir “Tástáil”, díthiceáil an ticbhosca “Éataigh ainm úsáideora agus pasfhocal” agus cuir na paraiméadair i bhfeidhm.

Íosluchtaigh WinPE ó tiomáint flash. Rith an t-ordú “Dism /image:E: /Set-UILang:ru-ru”. Breathnaímid ar an toradh, déan “Dism /image:E: /Get-Intl” a fhorghníomhú agus féach “Teanga Chomhéadain an chórais réamhshocraithe: ru-RU”.

Tosóimid isteach sa chóras, déanaimid iarracht logáil isteach sa chuntas “Úsáideoir”, oibríonn an multikiosk. Iad siúd. ní féidir é a bhriseadh. An féidir é a chur ag obair ar an mbealach seo?

Turgnamh 7

Uaslódálann muid íomhá an chórais - Russified i mód iniúchta.

Seolaimid “Sysprep.bat”, roghnaigh pointe 2. Tosóimid isteach sa chóras, cruthaímid an t-úsáideoir “Úsáideoir” sa Léim isteach “Bainistíocht Ríomhaireachta”, cuir an pacáiste ullmhúcháin leis, téigh go dtí an cuntas “Úsáideoir”, an il- ní oibríonn both.

Íosluchtaigh WinPE ó tiomáint flash. Rith an t-ordú “Dism /image:E: /Set-UILang:en-us”. Breathnaímid ar an toradh, déan “Dism /image:E: /Get-Intl” a fhorghníomhú agus féach “Teanga Chomhéadain an chórais réamhshocraithe: en-US”.

Tosóimid isteach sa chóras, déanaimid iarracht logáil isteach sa chuntas “Úsáideoir”, ní oibríonn an multikiosk.

Tarlaíonn sé, trí shocrú teanga réamhshocraithe an chomhéadain úsáideora a athrú, nach féidir leat difear a dhéanamh ar fheidhmíocht an multikiosk ach amháin nuair a bhíonn an córas i mód iniúchta nó ag an gcéad tosaithe tar éis an córas a shéalú. Ciallaíonn sé seo go mbeidh ort an córas a shéalú le comhad freagartha ina roghnófar teanga an chórais i mBéarla, agus ansin socruithe an chórais a athrú ionas go mbeidh an comhéadan Rúisis. Ní réiteach an-mhaith. B’fhéidir gur féidir an fhadhb a réiteach trí phacáiste teanga a shuiteáil nó pacáistí teanga breise a shuiteáil?

Turgnamh 8

Uaslódálann muid íomhá an chórais - Béarla i mód iniúchta.

Ceanglaíonn muid leis an Idirlíon, i bparaiméadar an chórais téigh go dtí an rannán "Teanga", roghnaigh "Cuir teanga", roghnaigh an teanga "Rúisis", cliceáil "Ar Aghaidh", fág na paraiméadair suiteála mar réamhshocrú, cliceáil "Suiteáil", tar éis é a shuiteáil an pacáiste teanga a atosaigh muid an córas, anois ar Russified. Déan an córas a dhícheangal ón Idirlíon, reáchtáil “Sysprep.bat”, roghnaigh pointe 2.

Tar éis an córas a luchtú, sa léim “Bainistíocht Ríomhaireachta”, cruthaigh an t-úsáideoir “Úsáideoir”, cuir an pacáiste ullmhúcháin leis, téigh go dtí an cuntas “Úsáideoir”, ní oibríonn an il-bhoth.

Turgnamh 9

Déanaimis iarracht an córas a Russify roimh a shuiteáil, i mód as líne. Ag an am céanna beidh clár oideachais gairid ar logánú an dáilte.

Glacaim tiomáint flash le dáileadh bunaidh glan - X21-96381. Beidh sé tiomáint "E". Chun íomhánna a fheistiú, cruthaím fillteáin: “c:MountInstall”, “c:MountWinre”, “c:MountBoot”. Glacaim sraith de phacáistí logánaithe - X21-87814. Agus isteach san fhillteán “c:Mount” cóipeáilim na pacáistí uaidh: “Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab”, “lp.cab”, “WinPE-Setup_ru-ru.cab”. Seoladh an consól le cearta riarthóra. Sílim go mbeidh orduithe breise soiléir gan trácht.

Orduithe logánaithe

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

Déanaimid tosaithe ón tiomáint flash, roghnaigh an teanga Rúisis agus cuirimid an córas ar dhiosca bán. Nuair a iarrann an córas ort réigiún a roghnú, brúigh “Ctrl+Shift+F3”. Sa léim isteach “Bainistíocht Ríomhaireachta”, cruthaigh úsáideoir “Úsáideoir”, cuir pacáiste ullmhúcháin leis, téigh go dtí an cuntas “Úsáideoir”, ní oibríonn an il-bhoth.

Íosluchtaigh WinPE ó tiomáint flash. Rith an t-ordú “Dism /image:E: /Set-UILang:en-us”.

Tosóimid isteach sa chóras, déanaimid iarracht logáil isteach sa chuntas “Úsáideoir”, oibríonn an multikiosk.

Is cosúil nach bhfuil an fhadhb sna modhanna a bhaineann le pacáiste a chur leis, déanaimis iarracht pacáistí breise a chur leis.

Turgnamh 10

Glacann muid an tiomáint flash a d'ullmhaigh muid sa chéim roimhe seo.

Glacaimid an pacáiste “Feat on Demand” - X21-87815. Déanaim na pacáistí a chóipeáil uaidh chuig an bhfillteán “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».

Seoladh an consól le cearta riarthóra agus déan na horduithe:

Orduithe

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

Déanaimid tosaithe ón tiomáint flash, roghnaigh an teanga Rúisis agus cuirimid an córas ar dhiosca bán. Nuair a iarrann an córas ort réigiún a roghnú, brúigh “Ctrl+Shift+F3”. Sa roghchlár “Bainistíocht Ríomhaireachta”, cruthaigh an t-úsáideoir “Úsáideoir”, cuir an pacáiste soláthair leis, agus logáil isteach sa chuntas “Úsáideoir”. Fuair ​​​​mé scáileán dubh a crochadh ar feadh i bhfad, agus mar sin booted mé an córas te.

Scriosaimid an pacáiste ullmhúcháin, logáil isteach mar "Úsáideoir", atosaigh an córas, cuir an pacáiste ullmhúcháin leis, ní oibríonn an multikiosk.

Íosluchtaigh WinPE ó tiomáint flash. Rith an t-ordú “Dism /image:E: /Set-UILang:en-us”.

Tosóimid isteach sa chóras, déanaimid iarracht logáil isteach sa chuntas “Úsáideoir”, oibríonn an multikiosk.

Réitigh oibre

Gnáthlaochra. Bíonn siad ar detour i gcónaí!

Níor réitigh modhanna éagsúla chun pacaí logánaithe a shuiteáil an fhadhb, rud a chiallaíonn go mbeidh ort an teanga “en-us” a shuiteáil ar an gcéad tosaithe tar éis é a shéalú, agus na socruithe teanga a athrú tar éis an chéad tosaithe.

Uaslódálann muid íomhá an chórais - Russified i mód iniúchta.

Sa chomhad “Unattend.xml”, cuir “en-US” sa pharaiméadar, reáchtáil “Sysprep.bat”, roghnaigh pointe 2 agus féach cad a fuair muid. Tá an scáileán fáilte i mBéarla, oibríonn an il-kiosk. Ciallaíonn sé seo go gcaithfidh tú ordú a chur le “Unattend.xml” chun an teanga beannachta a athrú. Agus chun é seo a dhéanamh, ní mór duit an t-ordú “control intl.cpl,, /f:" a rith a léiríonn an comhad cumraíochta, a shonróidh cóipeáil na bparaiméadar reatha chuig an scáileán fáilte. Beidh cuma mar seo ar inneachar an chomhaid chumraíochta.

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

Mar cóipeáil socruithe an úsáideora reatha, ansin ní mór an t-ordú a fhorghníomhú tar éis don úsáideoir logáil isteach, rud a chiallaíonn go mbeidh gá againn. Tá “ach” beag amháin ann tar éis d’úsáideoir a bhfuil cearta riarthóra aige logáil isteach. Agus ní ba mhaith liom a chruthú comhad breise a bheadh ​​ag teastáil chun an t-ordú a rith go rathúil. Is fearr an réiteach iomlán a chur i bhfeidhm i gcomhad amháin - “Unattend.xml”. Chun seo a dhéanamh, ní bheidh ort ach ordú a rith a chruthaíonn comhad cumraíochta. Sílim go gcruthóidh mé comhad cumraíochta ag baint úsáide as an ordú "macalla" sa timpeallacht "cmd", ach ní mór dó éalú ó na lúibíní uillinn le cuairdín. Iad siúd. Chun comhad cumraíochta a chruthú, faightear an t-ordú seo a leanas.

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

Ach ní mór dúinn an t-ordú seo a chur in XML, a bhfuil a riachtanais féin aige maidir le carachtair speisialta a úsáid:

Carachtar speisialta
Luach athsholáthair

>
&gt;

<
&lt;

&
&amp;

'
&apos;

"
&quot;

Mar thoradh air sin, chun comhad cumraíochta a chruthú, fuair muid an t-ordú seo a leanas le haghaidh “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;

Ansin, déanaimid an t-ordú a fhorghníomhú ag baint úsáide as an gcomhad cumraíochta.

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

Ansin, scrios an comhad a cruthaíodh roimhe seo agus atosaigh an córas. Tiocfaidh na hathruithe i bhfeidhm tar éis atosaigh.

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

Mar thoradh air sin, chríochnaigh mé leis an gcomhad freagraí seo a leanas le haghaidh sysprep.

Gan freastal.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>

Déanaimis seiceáil...

Uaslódálann muid íomhá an chórais - Russified i mód iniúchta.

Athróimid an comhad Unattend.xml go ceann nua, reáchtáil "Sysprep.bat", roghnaigh pointe 2 agus féach cad a fuair muid. Nuair a thosaíonn tú ar dtús, is i mBéarla a bhíonn an scáileán fáilte agus atosaíonn an córas. Tá an scáileán fáilte i Rúisis, oibríonn an multikiosk.

Má tá aon cheist agat faoi bhunú agus ceadúnú Windows 10 IoT Enterprise, déan teagmháil le: [ríomhphost faoi chosaint] nó chuig an suíomh Gréasáin ceathair-leabaithe.ru.
Is féidir leat freagraí a fháil ar roinnt ceisteanna i ár vicí nó ar ár Cainéal YouTube

Údar an ailt: Vladimir Borisenkov, saineolaí teicniúil ag Quarta Technologies.

Foinse: will.com