Windows 10 IoT Enterprise 2019 - qaabka dukaamada badan

Horudhac

Windows 10 IoT Enterprise 2019 waa magaca suuqgeyneed ee soo socda ee Windows 10. Siideynta noocaan waxaa lagu dhawaaqay Sebtembar 2018, siday u kala horreeyaan, waxay leedahay version 1809, 18 waa sanadka, 09 waa bisha. Maqaallo badan ayaa lagu qoray sii deynta cusub ee Windows 10 1809, laakiin intooda badan waxay u heellan yihiin " qaansooyin ", "qurux" iyo hawlo kala duwan oo looga baahan yahay guriga.
Maqaalkani waxa uu ka hadli doonaa oo kaliya shaqeynta laga yaabo in laga yaabo in ay dalbadaan soosaarayaasha qalabyada go'an. Magac ahaan, ku saabsan awoodaha cusub ee habka "Kiosk". Mawduuca beddelka magacyada nidaamyada adeegga ee daabacaadda Windows ee qaybta ganacsiga ayaa sidoo kale la taaban doonaa.

Nidaam adeeg hore oo magac cusub leh

Aan ku bilaabo sharraxaad gaaban: qaybta shirkadaha ee daabacadaha Windows waxaa jira laba nidaam adeeg oo ay Windows ku hesho cusbooneysiinta. Jaantusyada adeeggu waxay leeyihiin calaamad magac. Hadda laamaha adeegga waxaa loo yaqaan LTSC iyo SAC.

LTSC waxay u taagan tahay Kanaalka Adeegga Muddada Dheer (oo leh dayactirka muddada dheer). Markii hore, kanaalkan oo kale waxaa loo yaqaan LTSB - Laanta Adeegga Muddada Dheer, Microsoft waxay si fudud u beddeshay magaca kanaalka adeegga, adeegga laftiisa ayaa ahaan jiray.

Microsoft sidoo kale waxay bedeshay magaca laanta adeega CBB - Laanta hadda ee Ganacsiga, hadda laanta adeegan waxaa loo yaqaan SAC - Kanaalka Saddex-Sano. Mar labaad, kaliya magaca ayaa beddelay.

Laakin waa in la xuso in laamaha adeega ee LTSC iyo SAC ay isticmaalaan qaybinta Windows ee kala duwan.

Wax yar oo ku saabsan qaabka dukaanka cusub ee SAC

Sidaan horayba u sheegay, LTSC iyo SAC waxay leeyihiin qaybin kala duwan. LTSC ma laha apps universal ama dukaanka app, laakiin SAC ayaa leh. Sidaa darteed, LTSC ma laha browser Edge, laakiin SAC ayaa leh. Haddii aad doorato biraawsarkaaga Edge markaad dejinayso dukaanka, markaa laba nooc ayaa hadda diyaar ah:

  1. Sida calaamad dhijitaal ah ama bandhig is dhexgal ah
  2. Sida browserka guud

Ma sii joogi doono dejinta hababkan, sababtoo ah... Dejinta waa mid aad u fudud waxaana lagu sameeyaa interface garaaf ah. Keliya u samee isticmaale aan xubin ka ahayn kooxda Maamulka, u sahli habka kiosk isaga oo isticmaalaya EDGE oo arag sida hababkani u shaqeeyaan.

Kiosk leh codsiyo badan

Dadka qaar ayaa u haysta isticmaalka shatiga Windows 10 Enterprise IoT waxay ka dhigan tahay hawlgalka hal codsi oo kaliya ee qalabka, dhab ahaantii tani maahan kiiska. Qalabku waa in loo qaabeeyey si uu u qabto hal hawl oo ganacsi, isticmaaluhuna waa in aanu marin desktop-ka. Hadda Microsoft lafteedu waxay siisay aalad ay ku isticmaasho codsiyo badan. Habkan waxaa loo yaqaan "kiosk-ka-app-yo badan"; hadda kadib, si kooban, waxaan ugu yeeri doonaa "multikiosk". Maqaalkan waxaan ku eegi doonaa dejinta habkan iyadoo la adeegsanayo xirmada software-ka iyo qaar ka mid ah astaamaha qaabkan.

Wax yar oo ku saabsan qaabka Multikiosk

Markaad gasho akoon isticmaale kaas oo qaabka kiosk-ka badan loo habeeyey, nidaamku wuxuu ku shaqayn doonaa qaabka tablet-ka. Liiska Start wuxuu ku fidi doonaa shaashad buuxda, isagoo soo bandhigaya foornada codsiga.

Liiska goobaha aasaasiga ah iyo awoodaha qaabka:

  1. Dejinta isticmaaleyaal badan ama kooxo
  2. Isticmaale ama koox kasta waxa lagu meelayn karaa goobo gaar ah
  3. Awoodda isticmaalka codsiyada caalamiga ah iyo kuwa caadiga ah
  4. Awoodda in si toos ah loo bilaabo mid ka mid ah codsiyada marka isticmaaluhu galo
  5. Codsiyada liiska cad-cad
  6. Galitaanka galka iyadoo la isticmaalayo liis cad

Waxaa habboon in fiiro gaar ah loo yeesho qodobka 5. Sida caadiga ah, kaliya codsiyada lagama maarmaanka u ah nidaamka si uu u shaqeeyo ayaa loo oggolaan doonaa inay shaqeeyaan; codsiyada kale waa in lagu daraa liiska kuwa la oggol yahay. Kuwaas. Hadda uma baahnid inaad si gaar ah u habayso AppLocker. Jid ahaan, si looga fogaado isku dhacyada goobaha AppLocker, qaabka dukaamo badan, dhammaan xeerarka AppLocker ee habaysan ma khuseeyaan.

Qodobka 6 wuxuu muujinayaa ikhtiyaar wanaagsan, laakiin hadda waxa kaliya oo suurtagal ah in la siiyo ogolaansho qoraal ah galka "Downloads". Habkani wuxuu kuu ogolaanayaa inaad isticmaasho codsiyada caalamiga ah iyo kuwa caadiga ah. Dhammaan habaynta habku waxay ku qoran yihiin faylka XML, kaas oo aad sidoo kale ku qeexi karto dejinta hal dukaan oo codsi ah.

Hadda aan isku dayno inaan dhammaanteen dhigno...

Maxaan u baahanahay...

  1. Marka hore, waxaan u baahanahay nidaamka laftiisa, kaas oo taageera habka multikiosk. Halkan waxaad ka soo dejisan kartaa nooca demo
  2. Tilmaamaha dejinta multikiosk
  3. Tafatire kasta oo XML ah
  4. Si aad u codsato setinka multikiosk:
    1. Habka No. 1 - ICD, oo ka mid ah ADK. ADK waa suurtagal soo qaado halkan
    2. Habka No. 2 - utility PsExec. Utility wuxuu noqon karaa soo qaado halkan

Wuxuu yidhi - "Aan tagno!"

Waxaan ku samayn doonaa dhammaan tijaabooyinka Windows 10 IoT Enterprise 1809 LTSC x32 nooca ganacsi, ma aha nooca demo. Nidaamka lama hawlgelin doono sababtoo ah Dhaqdhaqaaq la'aanta ma saameynayso shaqeynta nidaamka. Waxaan qaatay 32 bits sababtoo ah waxay qaadanaysaa boos yar waxayna noqon doontaa mid dhakhso badan in lagu shaqeeyo sawirada nidaamka.

Tallaabada 1 - rakibidda

Ku rakibida Win 10 IoT Enterprise kama duwana rakibidda Win 10 Enterprise, markaa ma qeexi doono habka rakibaadda oo dhan, waxaan kaliya ka hadli doonaa qaar ka mid ah nuucyada.

Haddii ay dhacdo, aan ku xasuusiyo, ha ku rakibin nidaamka dushiisa midka lagu rakibay. Marka rakibuhu uu weydiiyo meesha lagu rakibay nidaamka, tirtir dhammaan qaybaha ku yaal diskka nidaamka mustaqbalka oo cadee disk aan la qaybsanayn.

Waxaan ku rakibnaa nidaamka iyada oo aan la helin xiriir internet si uusan nidaamku u soo jiidin wax aan loo baahnayn.

Sababtoo ah Waxaan abuuri doonaa sawirada dib u habeynta ee nidaamka iyo tan waxaan ku xiri doonaa habka xisaabinta, ka dibna waxaad badbaadin kartaa wakhti adiga oo ku dhejinaya nidaamka habka xisaabinta isla markiiba ka dib marka la rakibo. Si tan loo sameeyo, marka nidaamku ku weydiiyo inaad doorato gobol "Aan ku bilowno gobolka. Tani ma saxbaa" kaliya taabo "Ctrl+Shift+F3".

Tallaabada 2 - samee sawirka nidaamka

Sababtoo ah Waxaan ku majaajiloon doonaa nidaamka oo aan tijaabin doonaa goobo cusub oo kala duwan, waxaa suurtagal ah in ay wax qaldamaan waxaana loo baahan doonaa inaan ku soo celino nidaamka qaabkiisii ​​​​hore. Iyo inaad si dhakhso ah ugu soo noqoto xaaladdeeda asalka ah, waxaad u baahan tahay inaad abuurto sawirka nidaamka. Waxa kaliya ee aan sameyn doono waa koobiyeynta "xirmada mudane" - qoraalka iyo faylka jawaabta. Dhammaan faylalkaygu waxay ku yaalliin galka "Sysprep", kaas oo aan ku koobi karo xididka nidaamka diskka. Iyo si dabiici ah, waxaan kula wadaagi doonaa "mudane"kan.

Sysprep.bat - si loo xiro nidaamka.

@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

Marka la bilaabo, qoraalka ayaa hubin doona joogitaanka xisaabta "Admin" oo abuuri doona mid haddii ay maqan tahay. Koontada waxaa lagu dari doonaa kooxda maamulayaasha.

Unttend.xml – faylka jawaabta ee 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>

Marka lagu xidho qaabka hantidhawrka, qoraalku wuxuu ku dari doonaa amar diiwaanka si loo dhammeeyo nidaamka "sysprep.exe" si aan gacanta loo xirin daaqada sysprep mar kasta. Marka lagu xiro habka hello, qoraalku wuxuu ka saari doonaa amarka lagu xirayo daaqadda diiwaanka oo lafteedu waxay bedeli doontaa qiimaha dhismaha ee faylka jawaabta mid hadda jira. Faylka jawaabta wuxuu ka kooban yahay halbeegyo loogu talagalay bootinta nidaamka iyada oo aan la isdhexgalka isticmaale iyo amar lagu tirtirayo "Sysprep" galka xididka nidaamka wadista.

Hadda waxaan ku xiri doonaa nidaamka qaab xisaabeedka iyadoo la adeegsanayo "Sysprep.bat" oo aan sawiro nidaamka. Waxaan sawiri doonaa nidaamka anigoo isticmaalaya DISM waxaanan sawiri doonaa oo kaliya mugga nidaamka. Haddii aad sawiri doonto oo keliya mugga nidaamka, oo aan ahayn diskka oo dhan, markaa ha iloobin inaad nuqul ka sameysato waxa ku jira buugga "WindowsSystem32Recovery" mugga ugu horreeya ee gal "RecoveryWindowsRE" ka dib markaad dejiso nidaamka. Tani waxay u baahan doontaa in la sameeyo ka hor inta aan la shubin OS. Kadib marka la shubo OS-ka, hagaha “WindowsSystem32Recovery” mar horeba wuu madhnaan doonaa.

Tallaabada 3 - Russification ee nidaamka

Xidhmada luqadda waxa lagu rakibi karaa xidhiidh la'aan haddii aad haysato xidhmadan. Haddii kale, nidaamka laftiisa ayaa ka soo dejisan doona internetka marka aad luqadda ku darto goobaha. Kaliya uma baahnid inaad xirmada luqadda ka soo qaadato noocyadii hore ee OS. Windows 10 1809 waa inay jirtaa xidhmo luuqadeed gaar ahaan Windows 10 1809.

Microsoft waxay raacaysaa qorshaheeda ah inay si tartiib tartiib ah uga wareejiso dejinta menu-ka caadiga ah una wareejiso kan cusub, sidaa darteed guddiga kantaroolka caadiga ah ma heli doontid dejimaha beddelka luqadda iyo rakibida xirmo luqadeed. Dejintani hadda waxay ku jiraan oo keliya xuduudaha nidaamka.

Habka xisaabinta, waxaa laga yaabaa inaad la kulanto dhibaato furitaanka nidaamka nidaamka menu-ka Start; si aad u furto goobaha nidaamka, socodsii amarka - "ms-settings:", fiiro gaar ah u yeel xiidanka dhamaadka amarka, la'aanteed amarku wuu shaqeyn doonaa. aan shaqayn. Ka dib markaad furto xuduudaha nidaamka hal mar adoo isticmaalaya amarkan, waxaa la furi karaa iyada oo la adeegsanayo liiska garaafyada.

Laakin goobaha nidaamka waxaad ku rakibi kartaa xirmo luqadeed haddii nidaamku ku xiran yahay internetka, ma jirto ikhtiyaar aad ku dooran karto xirmada luqadda ee faylka maxaliga ah.

Ma sifayn doono habka deegaanaynta nidaamka sababtoo ah... Tani waxay si weyn u adkeyn doontaa maqaalka, gaar ahaan tan iyo habka deegaanaynta oo faahfaahsan halkan lagu tilmaamay. Laakiin waxaan jeclaan lahaa in aan ku soo jeediyo dareenkaaga gaarka ah ee beddelka luqadda nidaamka ka dib marka la rakibo xirmo luqadda adoo isticmaalaya console. Sifadan waxa lagu sifeeyay isla wiki-gii aan hore ugu bixiyay xidhiidhiye, qaybta hoose "Ku darista luuqad liiska luqadaha".

Waxaan rakibi doonaa xirmada luqadda iyada oo aan lahayn xiriir internet.

Ka dib meelaynta dhamaystiran ee nidaamka, hubi inaad abuurto sawirka nidaamka.

Tallaabada 4 - Ku rakib codsiyada lagama maarmaanka ah

Sababtoo ah Mar haddii nidaamyada LTSB iyo LTSC aanay lahayn dukaan codsi ah, rakibidda codsiyada dukaanka Microsoft waxay keenaysaa xoogaa dhibaatooyin ah, kuwaas oo ah soo dejinta codsiga. Si loo soo dejiyo codsiyada, shirkadda Adguard waxay samaysay adeeg aad u habboon - Dukaanka Adguard, kaas oo aad ku heli karto xiriirinta ku meel gaadhka ah ee codsiyada iyo qaybahooda.

Si loo rakibo codsiga, waxaad u baahan doontaa faylal wata kordhinta "Appx" iyo "AppxBundle". Kahor intaadan rakibin codsiga laftiisa, waa inaad ku rakibtaa qaybihiisa. Sida caadiga ah, qaybaha codsiga waxaa si macquul ah loogu kala saari karaa magaca faylka.

Si aan maqaalka uga dhigin mid aad u dheer, si faahfaahsan uma sharaxi doono habka loo rakibo codsiyada, gaar ahaan maadaama ay jirto macluumaad ku saabsan rakibidda. tilmaamo faahfaahsan. Laakiin waxaan ku dari doonaa hal hab oo kale oo aad codsiyada ku rakibto akoonkaaga hadda. Codsiyada waxaa lagu rakibi karaa iyadoo la isticmaalayo barnaamijka "App Installer", laakiin si aad u rakibto codsiyada waxaad u baahan doontaa isku xirka internetka, laakiin codsiyada waxaa lagu rakibi karaa laba jeer oo gujis ah uma baahnid qaybihiisa, dhammaan qaybaha lagama maarmaanka ah ayaa soo dejisan doona oo rakibaya. "App Installer".

Iyo xusuusin yar, markaad codsiga ku dhejiso xisaabta hadda, ma awoodi doontid inaad xirto nidaamka. Sida loo rakibo codsiyada si aad u xirto nidaamka, arag tilmaamaha kor ku xusan. Iyo si loo hubiyo hawlgalka multikiosk, codsiyada jira waa ku filan yihiin.

Tallaabada 5 - abuurista faylka qaabeynta ee multikiosk-ga

Hadda waxaan helnaa qaybta ugu xiisaha badan - dejinta qaabka dukaanka. Aan eegno tilmaamid marka loo eego goobaha aan aragno. Ugu horreyntii, waxaan u baahan doonaa inaan abuurno faylka qaabeynta XML, tusaale buuxa oo halkan laga heli karo. halkan eeg.

Aan ku bilowno dejinta qaabka foornada. Habka ugu fudud ee lagu abuuri karo qaabaynta tile XML waa dhoofiyaan xaalkooda hadda.

Marka hore, aan ku darno tiles of codsiyada aan u baahanahay in menu Start. Wac raadinta "Win+s", hel codsiga la rabo, midig-guji oo dooro "Ku dheji shaashadda bilawga".

Waxaan ku dhejiyay abka soo socda:

  • Notepad
  • Xisaabiye
  • Internet Explorer
  • rinji
  • WordPad
  • xuduudaheedu
  • Ammaanka Windows

Labadii codsi ee u dambeeyay waa la xidhay sababtoo ah... Ma jiraan codsiyo kale oo caalami ah oo ku jira xirmada LTSC ee caadiga ah. Ogsoonow in taleefoonnada desktop-ka ay ku xiraan jid-gaabyada. Hadda, adoo si toos ah u dhaqaajinaya tiles gudaha menu-ka Start, waxaan u kala sooci doonaa tiirarka dhejiska ah laba kooxood. Si aad u abuurto koox cusub oo taayirro ah, jiid tile si aad uga sarreeya ama ka hooseeya tiles kale, kaas oo muujin doona qaybiye dareen leh. Waxaad magacaw kartaa kooxaha sidaad go'aansato; si aad tan u samayso, dhig cursorka mouse-ka ka sarreeya kooxda, marka ay soo muuqato qoraalka "Magaca kooxda", dhagsii badhanka bidix ee jiirka. Waxaan ugu yeeri doonaa kooxda ugu horeysa "Settings", waxaa ku jiri doona "Settings" iyo "Windows Security" tiles. Waxaan u yeeri doonaa kooxda labaad "Codsiyada Xafiiska", oo ay ku jiraan dhammaan taayirada kale. Jid ahaan, waxaad dhaqaajin kartaa dhammaan kooxaha taayirada adigoo jiidaya adigoo isticmaalaya labada xariijin ee ku yaal midigta sare ee magaca kooxda.

Sababtoo ah Dusha sare ee "Ammaanka Windows" magaca si buuxda uma habboona, waxaan u beddeli doonaa cabbirkiisa "Wide". Si aad u bedesho cabbirka foornada, midig-guji foornada oo dooro "Dib u cabbir".

Qaabeynta ka dib, waxaan dhoofineynaa xaalada hadda jirta waxaana ku fulineynaa amarka deegaanka PowerShell - "Dhoofinta-StartLayout - wadada C: SysprepStartLayout.xml".

Marka xigta, habka ugu fudud maaha inaad adigu abuurto faylka dejinta, laakiin tusaale ka soo qaado faylka halkan dejinta – dhagsii badhanka “Koobiy”, ku dheji waxa ku jira galka qoraalka oo u dhig “MultiAppKiosk.xml”. Hadda waxaan u beddelnaa habaynta annaga. Si aad u bedesho habaynta taayirada ku lifaaqan, koobiy dhamaan blockka "StartLayoutCollection" ka "StartLayout.xml" una beddel "MultiAppKiosk.xml". Si aad ugu darto codsiyada kuwa la ogol yahay, waxaad u baahan tahay inaad geliso aqoonsiga codsiga caalamiga ah qaybta "AllowedApps" isla markaana isla block ku dar dariiqa buuxda ee faylasha la fulin karo ee codsiyada caadiga ah, kaas oo lagu qeexay sifooyinka jidadka gaaban kuwaas oo tiles tixraac. Si aad dhakhso ugu hesho jid-gaab, midig-guji foornada dhejiska ah oo aad Wax badan > Tag Goobta Faylka. Ogsoonow in halbeegga "AppUserModelId" loo isticmaalo in lagu qeexo Aqoonsiga Appka Universal, iyo "DesktopAppPath" parameter-ka waxaa loo isticmaalaa in lagu qeexo jidka buuxa ee codsiga desktop-ka. Iyo hal nuance oo kale oo yar, haddii aad qorsheyneyso inaad u isticmaasho IE nidaamka x64, ka dib liiska codsiyada la oggol yahay waa inaad ku qeexdaa laba waddo oo loogu talagalay faylka la fulin karo "Program FilesInternet Exploreriexplore.exe" iyo " Files Program (x86) Internet Exploreriexplore. exe".

Ma siin doono gelitaanka galka, markaa waxaan tirtirayaa qaybta "FileExplorerNamespaceRestrictions".

Soo bandhigida bar-barka shaqadu ima dhibayso, markaa wax walba ayaan uga tagayaa sida ay ugu jirto qaybta "Taskbar".

Tusaalaha, laba profiles ayaa la cayimay, laakiin waxaan lahaan doonaa hal profile, sidaas darteed qaybta leh profile labaad waa la tirtiri karaa. Kahor intaadan furin, fiiro gaar ah uyeel tusaale ahaan inaad si toos ah u bilowdo codsi doodo leh.

Qaybta "Configs", xisaabaadyadu waxay ku xidhan yihiin profiles; fadlan ogow in xisaabaadyo badan lagu xidhidhi karo hal profile. Laakiin sababtoo ah Kaliya waxaan xiiseynayaa hal akoon, ka dib waxaan tirtiri doonaa dhammaan xirmooyinka marka laga reebo kan ugu horreeya - "Config" blocks. Inta soo hartay xiritaanka waxaan ku qori doonaa magaca isticmaalaha "User".

Waxaan helay faylkan oo leh cabbirro

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>

Markaad sameyso faylasha qaabeynta XML, ha iloobin in profile kastaa uu leeyahay aqoonsi gaar ah, oo aan ahayn hal fayl oo XML ah, laakiin gudaha hal OS. Kuwaas. Fikrad ahaan, si looga fogaado jahwareerka, waxaad abuuri kartaa aqoonsi cusub mar kasta; tan waxaa lagu samayn karaa deegaanka PowerShell iyadoo la adeegsanayo amarka "[guid] :: NewGuid ()". Oo hubi inaad ku kaydiso faylka "UTF-8" encoding; haddii faylka lagu kaydiyo "ANSI" encoding, markaa markaad dhisayso xirmada diyaarinta waxaad heli doontaa qalad haddii faylka XML uu ka kooban yahay Cyrillic.

Talaabada 6 – codsanaya goobaha multikiosk

Aynu eegno laba siyaabood oo lagu dabaqo jaangooyooyinka lagu qeexay faylka qaabeynta. Midda koowaad waa iyada oo loo marayo xirmo bixinta, kaas oo ay tahay in lagu abuuro ICD. Qaar ka mid ah, laga yaabee in habkani uu noqon doono mid aad loo yaqaan. Midka labaad waxa uu isticmaalayaa "Biriishka MDM WMI Bixiyaha", habkani waxa uu iigu muuqday mid igu habboon.

Habka No.1

Yaa aan haysan ICD? soo deji ADK oo rakib. Ku rakibida ADK waa mid aad u fudud; qaybaha qaybaha waxaa looga tagi karaa sida caadiga ah.

Bilaw ICD, dhagsii foornada "diyaarinta hormarsan", sheeg magaca iyo galka mashruuca oo guji "Next". Daaqadda soo socota, dooro "Dhammaan daabacadaha desktop-ka Windows" oo dhagsii "Next". Waxaad ka boodi kartaa soo dejinta xirmada diyaarinta, dhagsii "Dhamee".

Kordhi "Runtime Settings" hoos-hoosaadka, ka bacdi balaadhi "AssignedAccess" menu ka dooro "MultiAppAssignedAccessSettings". Xagga sare ee qaybta dhexe ee daaqada ICD, dhagsii badhanka "Browse" oo muuji meesha uu ku yaalo faylka XML ee goobaha. Kaliya haddii ay dhacdo, waxaad badbaadin kartaa mashruuca adigoo riixaya "Ctrl + s". Qaybta bidix ee sare ee ICD, dooro "Dhoofinta" oo ka dooro " Xidhmada Bixinta" ee liiska hoos-u-dhaca. Mulkiilaha ahaan, dooro "Maamulaha IT" dhammaan su'aalaha kale waxaa lagu dhaafi karaa adigoo gujinaya "Next" oo dhamaadka guji "Dhiso" iyo "Finish".

Nidaamka lagu rakibay, ha ilaawin inaad abuurto isticmaale "Isticmaal"; laguma dari karo kooxda "Maamulka", haddii kale multikiosk ma shaqeyn doono. Waxaan ku abuuray isticmaale Maaraynta Kumbuyuutarka oo wata erayga sirta ah ee aan waligii dhicin.

Hadda waxaan ku wadnaa xirmada diyaarinta ee nidaamka hore loo rakibay. Kadib markaad dalbato xirmada diyaarinta, menu-ka Start iyo liiska maamulaha ayaa isbedeli doona. Tiirka bilawga bidix badhamada waa in ay baaba'aan: "Documents", "Image", "Options". Haddii liiska bilawga ah aanu isbeddelin, markaa wax baa khaldamay. Xirmada la rakibay waxaa laga saari karaa iyadoo la furo Settings > Accounts > Work ama account access to school > Add or ka saar daaqada xirmada.

Haddii menu-ka bilawga ahi isbeddelo, markaa goobaha ayaa lagu dabaqayaa nidaamka, gal sida isticmaalaha kaas oo multikiosk loo habeeyey oo fiiri natiijada.

Habka No.2

Codsiga habaynta addoo isticmaalaya "Biriijka MDM WMI Bixiyaha" halkan lagu tilmaamay. Ku habboonaanta habkani waa dabacsanaantiisa isticmaalka iyo awoodda looga takhaluso hawlo badan oo gacanta ah oo loo baahan yahay si loo abuuro xirmo diyaarin ah. Halkan qof kastaa wuxuu samayn karaa go'aan u habboon iyaga. Laba qoraal ayaan naftayda u sameeyay.

MiltiKiosk.bat – qoraalka bilawga ah

@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 - qoraalka ugu weyn

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

Haddii aad rabto inaad isticmaasho xalkayga, ka dibna ku keydi qoraallada kor ku xusan oo leh magacyadooda asalka ah hal gal oo geli faylka "PsExec.exe" isla galka. Isla galka, samee gal “XML” oo koobi ka samee faylalka XML si aad ugu habayso multikiosk-ka. Waxaan isticmaali doonaa isla fayl la mid ah qaabkii ugu horreeyay.

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>

Wax yar oo ku saabsan sifooyinka qoraalka. Qoraalka waxaa loogu talagalay in lagu isticmaalo faylasha XML oo leh "UTF8" encoding; haddii aad rabto inaad isticmaasho "ANSI" encoding, ka dibna ka saar "encoding UTF8" xuduudka xulashada akhrinta faylka. Waa inaad gelisaa faylalka XML galka "XML" adigoon bedelin xarfaha; qoraalka laftiisa ayaa bedeli doona xarfo gaar ah oo leh tilmaamo ku habboon. Si aanad ugu jahawareerin GUID-yada ku xidhidhiyaha isticmaalaha profiles, waxa aad si fudud u tilmaami kartaa nambarka isticmaalaha ama magaca ku jira xajmiyada qaloocan

Isticmaalka qoraalka waa mid aad u fudud, kaliya socodsii oo dooro shayga loo baahan yahay. Si qaabeynta hadda loo beddelo mid cusub, muhiim maaha in la tirtiro kan hadda jira, waa la beddeli doonaa. Ha iloobin inaad abuurto isticmaalayaasha ku qeexan faylka qaabeynta.

Marka la eego qaabaynta multikiosk ee hadda isla fadhigii lagu dabaqay, halkii laga heli lahaa jilayaal gaar ah, isku darka jilayaasha beddelka ayaa la soo bandhigi doonaa. Kadib beddelka fadhiga (dib u bilaabida qoraalka), dhammaan jilayaasha gaarka ah ayaa lagu soo bandhigi doonaa qaabkoodii asalka ahaa.

Tallaabada 7 - Xiritaanka Nidaamka

Multikiosk-ku wuu shaqeeyaa, si fiican, taasi waa dhan, waxay u ekaan doontaa...

Haddii wax waliba u socdaan sidii qorshuhu ahaa, markaa ma dareemaysid wax.

Ha iloobin in aan wali u baahanahay in aan nidaamka ka bedelno qaabka hantidhawrka una beddelno qaab soo dhaweyn. Waa hagaag, waxaan diyaar u nahay tan, waxaan bilaabeynaa "Sysprep.bat", dooro barta 2, nidaamka waa la xiray. Waxaan daarnaa qalabka, kabaha nidaamka, waxaan galnaa xisaabta isticmaalaha kaas oo multikiosk loo habeeyey, laakiin ma geli karno. Kadib fariinta "soo dhawoow", fariinta "Logout" ayaa soo baxaysa.

Markii hore waxaan rabay in aan qeexo oo kaliya xalka dhibaatada, laakiin markii dambe waxaan go'aansaday in aan qeexo tillaabooyinka lagu ogaanayo dhibaatada iyo helista xalka ugu fudud sababtoo ah... Hubaal akhristayaasha badan ayaa lagu ciqaabi doonaa shakiyo aan caddayn - "Ka waran haddii ay sidan tahay ..." Waxaan u maleynayaa in sharraxaadda tijaabooyinka kala duwan ay ku badbaadin doonto waqti aad u badan haddii aad rabto inaad hesho xal kale. Si loo sameeyo macluumaadka sida ugu macquulsan, iyo si loo hubiyo in aysan jirin khaladaad, waxaan ku tilmaami doonaa tijaabooyinka qaabka "la sameeyay oo la duubay". Kuwaas. Waxaan mar kale samayn doonaa tijaabooyinka la sharraxay.

Tijaabooyin

Maxaan samaynay? Waxaa jira laba akoon oo nidaamka:

"Admin" - ee kooxda "Maamulka".
"Isticmaal" - ee kooxda "Isticmalayaasha".
Habka xisaabinta, multikiosk-ku wuu shaqeeyay, laakiin markii la shaabadeeyey, ma shaqayn.

Tijaabada 1

Waxaan tirtirnaa xirmada diyaarinta ee rakiban, gudaha "Maareynta Kumbuyuutarka" ee ku-meel-gaadhka ah waxaan tirtirnaa isticmaalaha "Isticmaal" oo aan abuurno isticmaale cusub oo leh magaca "Isticmaal", isticmaal xirmada diyaarinta, gal koontada "Isticmaal" - wuu sameeyaa aan shaqayn. Waxaan hoos tagnaa magaca "Admin", ka saar isticmaalaha "Isticmaalka" kooxda "Isticmaalka", ku dar "Maamulka" kooxda, hoos magaca "Isticmaal" - ma shaqeeyaan. Waxaan ku galeynaa magaca "Admin", tirtir xirmada diyaarinta leh multikiosk, gal magaca "Isticmaal" - waxaan awoodnay inaan galno, laakiin dabcan qaabka multikiosk ma shaqeeyo sababtoo ah Xirmadan bixinta waa laga saaray

Tijaabada 2

Waxaan soo rarnaa sawirka nidaamka - Russified in mode audit.

OS-gu wuu raray, taabo "Win+r", sababtoo ah Daaqaddeenii sysprep si toos ah ayuu u xidhmay, maamula amarka "sysprep", oo ku orod "sysprep" daaqada furmo. Dejinta Sysprep ee daaqada: "Tag daaqada soo dhaweynta nidaamka (OOBE)", "Diyaarinta isticmaalka", "dib u kicin". Guji "OK" oo sug salaanta OS. Waxaan ka jawaabeynaa su'aalaha marka nidaamka kabaha uu bilaabo markii ugu horeysay: "Ku sii wad luuqad la doortay?" - "Ruush"; gobolka - Russia; qaabka kiiboodhka - Ruush; ku dar qaabaynta kiiboodhka labaad - ka bood; "Aan kugu xirno shabakada" - "Hadda u bood"; ku xidhka internetka - maya; heshiiska shatiga - aqbali; "Yaa isticmaali doona kombiyuutarkan" - "Tijaabi"; abuurista furaha sirta ah - ka tag garoonka madhan; Hawlgalka ku habboon ee qalabka kala duwan - maya; Dejinta qarsoodiga - aqbal OS ayaa ku shubtay, gudaha "Maaraynta Kumbuyuutarka" ee ku-meel-gaadhka ah waxaan abuurnaa isticmaale leh magaca "Isticmaal", ku dar xirmada diyaarinta. Natiijadu waa in aanay shaqayn.

Tijaabada 3

Waxaan soo rarnaa sawirka nidaamka - Russified in mode audit.

OS-gu wuu soo shubay, ku xidh nidaamka internetka, maamula amarka "gpedit.msc" iyo qaybta "Windows Update" waxay awood u siisaa "U oggolow cusbooneysiinta lagu taliyay iyada oo loo marayo cusbooneysiin toos ah", dib u bilow haddii ay dhacdo. Gudaha xarunta cusboonaysiinta, dhagsii "Check for updates" oo dib u bilow ilaa dhamaan cusbooneysiinta la rakibo. Ka saar nidaamka internetka. Waxaan ku bilownaa "sysprep" qaab garaaf ah oo ku celi dhammaan tillaabooyinka lagu sharraxay tallaabadii hore ee ka shaqeynta utility "sysprep" si loogu daro xirmada diyaarinta. Natiijadu waa in aanay shaqayn.

Tijaabada 4

Waxaan soo rarnaa sawirka nidaamka - Ingiriisiga habka xisaabinta.

Waxaan ku bilownaa "sysprep" qaabka garaafyada, ku xir OS-ga oo leh jaangooyooyin isku mid ah inta lagu jiro tijaabada 2. Marka nidaamka ugu horreeya ee kabaha, waxaanu dooranaa isla jaantusyada tijaabada 2, marka laga reebo xuduudaha gobolka iyo luqadda sababtoo ah Ma jiro luqad Ruush ah. Si la mid ah, samee isticmaale "Isticmaal" oo ku dar xirmo bixinta. Natiijadu waa inay shaqeyso. Kuwaas. Dhibaatadu waxay la xiriirtaa meelaynta.

Tijaabada 5

Waxaan soo rarnaa sawirka nidaamka - Russified in mode audit.

Gudaha "Maaraynta Kumbuyuutarka", samee isticmaale "Isticmaal", ku dar xirmo diyaarinta, gal xisaabta "Isticmaal", kakoobku wuu shaqeeyaa.

Ka bax akoonkaaga oo ka gal akoonka "Admin" hoostiisa. Waxaan ku bilownaa PowerShell oo leh xuquuqda maamulaha, fulinta amarka "Dism / online / Get-Intl" oo arag "Luuqadda isticmaale ee caadiga ah: en-US".

Waxaan ka bilownay flash-ka gudaha WinPE, OS-ga la geeyey wuxuu saaran yahay E drive-kayga. Waxaan eegnaa natiijada, fulinta "Dism /image:E: /Get-Intl" oo arag "Nidaamka UI ee caadiga ah: ru-RU".

Waxaan galnaa nidaamka, gal akoonka "Isticmaalka", multikiosk ma shaqeeyo.

Si aad si cad u dhisto xidhiidhka sababta-iyo-saamaynta dhibka, aynu mar kale isku dayno in aan ka dhigno dukaamada badan mid shaqeeya oo aan shaqaynayn.

Waxaan ka bilownaa flash-ka gudaha WinPE, OS-ga la geeyey wuxuu saaran yahay E drive-kayga. Waxaan eegnaa natiijada, fulinta "Dism /image:E: /Get-Intl" oo arag "Nidaamka Default UI Language: en-US".

Waxaan galnaa nidaamka, gal akoonka "Isticmala", multikiosk ayaa shaqeeya.

Waxaan ka bilownay flash-ka gudaha WinPE, OS-ga la geeyey wuxuu saaran yahay E drive-kayga. Waxaan eegnaa natiijada, fulinta "Dism /image:E: /Get-Intl" oo arag "Nidaamka UI ee caadiga ah: ru-RU".

Waxaan galnaa nidaamka, gal akoonka "Isticmaalka", multikiosk ma shaqeeyo.

Kuwaas. waxaad arki kartaa ku-tiirsanaanta cad ee waxqabadka kiosk ee luqadda is-dhexgalka isticmaale ee caadiga ah. Waxaa laga yaabaa inay jiraan arrimo kale oo saameeya waxqabadka multikiosk?

Tijaabada 6

Si loo nadiifiyo tijaabada, waxaan dib u buuxineynaa nidaamka. Waxaan soo rarnaa sawirka nidaamka - Russified in mode audit.

Waxaan ku bilownaa "sysprep" qaab garaaf ahaan, ku xir OS-ka oo leh cabbir la mid ah inta lagu jiro tijaabada 2. Waxaan sugeynaa OS inuu na salaamo oo ka jawaabo su'aalaha: "Ku sii wad luqadda la doortay?" - "Ingiriis (Mareykanka)"; gobolka - Russia; Qaabaynta kiiboodhka - Ruush. Intaa waxaa dheer, dhammaan cabbirada waxaa loo xushay sida tijaabada 2.

Aynu eegno hab-dhismeedyada luqadda is-dhexgalka isticmaalaha. Waxaan fulinaa amarka "Dism / online /Get-Intl" oo arag "Luqadda UI ee nidaamka: en-US". Gudaha "Maaraynta Kumbuyuutarka", samee isticmaale "Isticmaal", ku dar xirmo diyaarinta, gal xisaabta "Isticmaal", kakoobku wuu shaqeeyaa.

Waxaan isku dayeynaa inaan jebino dukaanka anagoo bedelnay luqadda is-dhexgalka isticmaale ee caadiga ah. Waxaan galeynaa isticmaale "Test", kaas oo la sameeyay markii ugu horeysay ee nidaamka la kiciyay oo awood u si otomaatig ah u gal si uusan nidaamku u gelin xisaabta "Isticmaalka" isla markiiba. Fuli “netplwiz”, dooro isticmaaleha “Test”, calaamadda ka saar sanduuqa hubinta “Require username and password” oo mari xuduudaha.

Ka soo qaado flash drive gudaha WinPE. Fuli amarka "Dis / image: E: /Set-UILang:ru-ru" Waxaan eegnaa natiijada, fulinta "Dism /image:E: /Get-Intl" oo arag "Nidaamka UI ee caadiga ah: ru-RU".

Waxaan galnay nidaamka, isku day inaad gasho xisaabta "Isticmaalka", multikiosk-ku wuu shaqeeyaa. Kuwaas. lama jabin karo. Suurtagal ma tahay in habkan loo shaqeeyo?

Tijaabada 7

Waxaan soo rarnaa sawirka nidaamka - Russified in mode audit.

Waxaan bilownaa "Sysprep.bat", dooro barta 2. Waxaan ku dhejineynaa nidaamka, ku abuurnaa isticmaale "Isticmaal" ku jira "Maareynta Kombuyuutarka", ku dar xirmada diyaarinta, gal koontada "Isticmaal", dhowr- dukaanku ma shaqeeyo.

Ka soo qaado flash drive gudaha WinPE. Fuli amarka "Dis / image: E: /Set-UILang: en-us". Waxaan eegnaa natiijada, fulinta "Dism /image:E: /Get-Intl" oo arag "Nidaamka Default UI Language: en-US".

Waxaan ku dhejineynaa nidaamka, isku day inaad gasho xisaabta "Isticmaal", multikiosk ma shaqeeyo.

Waxay soo baxday in adigoo bedelaya goobta luqadda interface interface ee caadiga ah, waxaad saameyn kartaa waxqabadka multikiosk kaliya marka nidaamku ku jiro habka xisaabinta ama kabaha ugu horreeya ka dib marka la xiro nidaamka. Tani waxay ka dhigan tahay inaad ku xidhi doonto nidaamka faylka jawaabta kaas oo luqadda nidaamka lagu dooran doono Ingiriisi, ka dibna beddelo nidaamka nidaamka si interface-ku yahay Ruush. Ma aha xal aad u wanaagsan. Waxaa laga yaabaa in dhibaatada lagu xalin karo in la rakibo xirmo luqadeed ama la rakibo xirmo luqadeed oo dheeraad ah?

Tijaabada 8

Waxaan soo rarnaa sawirka nidaamka - Ingiriisiga habka xisaabinta.

Waxaan ku xireynaa internetka, xuduudaha nidaamka waxaad tagtaa qaybta "Luqadda", dooro "Luqadda ku dar", dooro luqadda "Ruushka", dhagsii "Next", ka tag cabirrada rakibidda sida caadiga ah, dhagsii "Install", ka dib marka la rakibo. xirmada luqadda waxaan dib u kicinay nidaamka, hadda Russified. Ka saar nidaamka internetka, ku orod "Sysprep.bat", dooro barta 2.

Ka dib marka la rakibo nidaamka, gudaha "Maareynta Kombuyuutarka", samee isticmaale "Isticmaal", ku dar xirmada diyaarinta, u gudub xisaabta "Isticmaalka", kiosk-ka badan ma shaqeeyo.

Tijaabada 9

Aan isku dayno inaan Russify nidaamka ka hor inta aan la rakibin, in habka offline. Isla markaana waxa jiri doona barnaamij waxbarasho oo gaaban oo ku saabsan deegaan-qaybinta.

Waxaan qaataa flash drive leh qaybinta asalka ah oo nadiif ah - X21-96381. Waxay noqon doontaa "E". Si aan sawirada ugu dhejiyo, waxaan abuuraa galal: "c:MountInstall", "c:MountWinre", "c:MountBoot". Waxaan qaataa baakado meeleyn ah - X21-87814. Galka "c:Mount" waxaan ka koobiyay baakadaha: "Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab", "lp.cab", "WinPE-Setup_ru-ru.cab". Waxaan ku bilaabay konsole xuquuqaha maamulka Waxaan u maleynayaa in amarrada dheeraadka ah ay caddayn doonaan faallo la'aan.

Awaamiirta deegaanka

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

Waxaan ka bootin flash drive, dooran luqadda Ruush iyo rakibi nidaamka on saxan maran. Marka nidaamku ku weydiiyo inaad doorato gobol, taabo "Ctrl+Shift+F3". Gudaha "Maaraynta Kumbuyuutarka", samee isticmaale "Isticmaal", ku dar xirmo diyaarinta, gal akoontiga "Isticmaalka", kiosk-ka badan ma shaqeeyo.

Ka soo qaado flash drive gudaha WinPE. Fuli amarka "Dis / image: E: /Set-UILang: en-us".

Waxaan galnay nidaamka, isku day inaad gasho xisaabta "Isticmaalka", multikiosk-ku wuu shaqeeyaa.

Sida muuqata dhibaatadu kuma jirto hababka lagu daro xirmo, aan isku dayno inaan ku darno baakado dheeraad ah.

Tijaabada 10

Waxaan qaadanaa flash-ka aan ku diyaarinay talabadi hore.

Waxaan qaadnaa xirmada "Feat on Demand" - X21-87815. Baakadaha ayaan ka koobiyay ilaa galka "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».

Ku billow console oo leh xuquuqda maamulaha oo fuli amarada:

Kulanka

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

Waxaan ka bootin flash drive, dooran luqadda Ruush iyo rakibi nidaamka on saxan maran. Marka nidaamku ku weydiiyo inaad doorato gobol, taabo "Ctrl+Shift+F3". Gudaha "Maaraynta Kumbuyuutarka", samee isticmaale "Isticmaal", ku dar xirmada bixinta, oo gal koontada "Isticmaal". Waxaan helay shaashad madow oo sudhay wakhti dheer, markaa waxaan kululeeyay nidaamka.

Waxaan tirtirnaa xirmada diyaarinta, gal sida "Isticmaal", dib u bilow nidaamka, ku dar xirmada diyaarinta, multikiosk ma shaqeynayo.

Ka soo qaado flash drive gudaha WinPE. Fuli amarka "Dis / image: E: /Set-UILang: en-us".

Waxaan galnay nidaamka, isku day inaad gasho xisaabta "Isticmaalka", multikiosk-ku wuu shaqeeyaa.

Habayn

Geesiyaasha caadiga ah. Had iyo jeer way leexdaan!

Hababka kala duwan ee lagu rakibo xirmooyinka maxalliga ah ma xallin dhibaatada, taas oo macnaheedu yahay inaad ku rakibto luqadda "en-us" kabaha ugu horreeya ka dib markaad xirto, oo aad bedesho goobaha luqadda ka dib boot-ka koowaad.

Waxaan soo rarnaa sawirka nidaamka - Russified in mode audit.

Faylka "Unattend.xml", geli "en-US" meertada, orod "Sysprep.bat", dooro barta 2 oo arag waxa aan helnay. Shaashadda soo dhawayntu waxay ku qoran tahay Ingiriis, kabo badan ayaa shaqeeya. Tani waxay ka dhigan tahay inaad u baahan tahay inaad ku darto amar "Unattend.xml" si aad u bedesho luqadda salaanta. Si aad tan u sameyso, waxaad u baahan tahay inaad socodsiiso amarka "control intl.cpl,, / f:" oo tilmaamaya faylka qaabeynta, kaas oo qeexaya nuqul ka mid ah xuduudaha hadda jira ee shaashadda soo dhaweynta. Waxa ku jira faylka qaabaynta ayaa sidan u ekaan doona.

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

Sababtoo ah wuxuu koobi doonaa goobaha isticmaalaha hadda, markaas amarka waa in la fuliyaa ka dib marka isticmaaluhu galo, taas oo macnaheedu yahay inaan u baahan doono. Waxaa jira hal yar oo "laakin", fulinta ayaa dhici doonta ka dib marka isticmaale leh xuquuqda maamulaha uu galo. Ma doonayo inaan abuuro fayl dheeri ah oo loo baahan doono si uu amarku si guul leh ugu socdo. Way fiicantahay in la hirgeliyo dhammaan xalka hal fayl - "Unattend.xml". Si tan loo sameeyo, waxaad si fudud u baahan doontaa inaad socodsiiso amar abuura faylka qaabeynta. Waxaan u maleynayaa inaan abuuri doono faylka qaabeynta anigoo isticmaalaya amarka "echo" ee deegaanka "cmd", laakiin wuxuu u baahan yahay inuu ka baxsado xajinta xagasha oo leh wareeg ah. Kuwaas. Si loo abuuro faylka qaabeynta, amarka soo socda ayaa la helayaa.

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

Laakiin waxaan u baahanahay inaan ku dhejino amarkan XML, kaas oo leh shuruudo u gaar ah isticmaalka jilayaasha gaarka ah:

Dabeecad gaar ah
Qiimaha beddelka

>
&gt;

<
&lt;

&
&amp;

'
&apos;

"
&quot;

Natiijo ahaan, si loo abuuro faylka qaabeynta, waxaan helnay amarka soo socda ee "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;

Marka xigta, waxaan fulineynaa amarka anagoo adeegsanayna faylka qaabeynta.

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

Marka xigta, tirtir faylka hore loo abuuray oo dib u bilow nidaamka. isbedelku waxa uu dhaqan gali doonaa ka dib reboot.

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

Natiijo ahaan, waxaan ku dhameeyay faylka jawaabta soo socda ee sysprep.

La joogin.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>

Aan hubino...

Waxaan soo rarnaa sawirka nidaamka - Russified in mode audit.

Waxaan u bedelnaa faylka Unttend.xml mid cusub, orod "Sysprep.bat", dooro barta 2 oo arag waxa aan helnay. Marka ugu horeysa ee aad bootinta gasho, shaashada soo dhawayntu waxay ku qoran tahay Ingiriis, nidaamkuna dib buu u bilaabayaa. Shaashadda soo dhawayntu waa Ruush, multikiosk-ku wuu shaqeeyaa.

Haddii aad qabto wax su'aalo ah oo ku saabsan dejinta iyo shatiga Windows 10 IoT Enterprise, fadlan la xiriir: [emailka waa la ilaaliyay] ama website-ka afar-ku-xidhan.ru.
Waxaad ka heli kartaa jawaabaha su'aalaha qaarkood gudaha wikigeena ama annaga YouTube channel

Qoraaga maqaalka: Vladimir Borisenkov, khabiirka farsamada ee Quarta Technologies.

Source: www.habr.com