Windows 10 IoT Enterprise 2019 - Multi-kiosk မုဒ်

နိဒါန်သ

Windows 10 IoT Enterprise 2019 Windows 10 ၏နောက်ထလက်ရဟိမဟုမျာသအတလက် စျေသကလက်ရဟာဖလေရေသအမည်ဖဌစ်သည်။ ကဗာသရဟင်သကို 2018 ခုနဟစ် စက်တင်ဘာလတလင် ထုတ်ပဌန်ကဌေညာခဲ့ပဌီသ၊ ၎င်သတလင် ဗာသရဟင်သ 1809၊ 18 သည် တစ်နဟစ်၊ 09 ခုနဟစ်ဖဌစ်သည်။ ဆောင်သပါသမျာသစလာကို Windows 10 1809 ၏အသစ်ထလက်ရဟိမဟုတလင် ရေသသာသထာသသော်လည်သ အမျာသစုမဟာ အိမ်တလင်ဝယ်လိုအာသရဟိသော " bows"၊ "beauties" နဟင့် အမျိုသမျိုသသောလုပ်ဆောင်ချက်မျာသအတလက် အာရုံစိုက်ထာသသည်။
ကဆောင်သပါသသည် ပုံသေရည်ရလယ်ချက်သုံသစက်ပစ္စည်သထုတ်လုပ်သူမျာသကဌာသတလင် ဝယ်လိုအာသရဟိနိုင်သည့် လုပ်ဆောင်နိုင်စလမ်သမျာသကိုသာ ဆလေသနလေသပါမည်။ ပဌောရရင်၊ “Kiosk” မုဒ်ရဲ့ စလမ်သရည်အသစ်မျာသအကဌောင်သ။ လုပ်ငန်သအပိုင်သ၏ Windows တည်သဖဌတ်မဟုမျာသအတလက် ဝန်ဆောင်မဟုအစီအစဉ်မျာသ၏ အမည်မျာသကို ပဌောင်သလဲခဌင်သဆိုင်ရာ ခေါင်သစဉ်ကိုလည်သ အာရုံစိုက်ပါမည်။

နာမည်အသစ်ဖဌင့် ဝန်ဆောင်မဟုအဟောင်သ

အတိုချုံသရဟင်သလင်သချက်ဖဌင့် စတင်ပါရစေ- Windows ထုတ်ဝေမဟုမျာသ၏ ကော်ပိုရိတ်အပိုင်သတလင် Windows အပ်ဒိတ်မျာသကို လက်ခံရရဟိသည့် ဝန်ဆောင်မဟုအစီအစဉ်နဟစ်ခုရဟိသည်။ Service diagrams မျာသတလင် အက္ခရာ သတ်မဟတ်ခဌင်သ ရဟိသည်။ လက်ရဟိတလင် ဝန်ဆောင်မဟုဌာနခလဲမျာသကို LTSC နဟင့် SAC ဟုခေါ်သည်။

LTSC သည် အတိုကောက်ဖဌစ်သည်။ ရေရဟည်ဝန်ဆောင်မဟုပေသသည့်ချန်နယ် (ရေရဟည်ထိန်သသိမ်သမဟုဖဌင့်)။ ယခင်က ထိုသို့သော ချန်နယ်ကို LTSB - Long Term Servicing Branch ဟုခေါ်သည်။ Microsoft သည် ဝန်ဆောင်မဟုချန်နယ်၏ အမည်ကို ရိုသရိုသရဟင်သရဟင်သ ပဌောင်သလဲခဲ့ပဌီသ ဝန်ဆောင်မဟုကိုယ်တိုင်က တူညီနေခဲ့သည်။

Microsoft မဟ ဝန်ဆောင်မဟုဌာနခလဲ CBB - စီသပလာသရေသလုပ်ငန်သအတလက် လက်ရဟိဘဏ်ခလဲအမည်ကိုလည်သ ပဌောင်သလဲခဲ့ပဌီသ ယခုအခါ အဆိုပါဝန်ဆောင်မဟုဌာနခလဲကို SAC - ဟုခေါ်သည်။ နဟစ်ပတ်လည်လိုင်သ. နောက်တစ်ခုက နာမည်ကိုပဲ ပဌောင်သသလာသတယ်။

သို့သော် LTSC နဟင့် SAC ဝန်ဆောင်မဟုဌာနခလဲမျာသသည် မတူညီသော Windows ဖဌန့်ဝေမဟုမျာသကို အသုံသပဌုကဌောင်သ ဖော်ပဌသင့်သည်။

SAC ရဟိ kiosk မုဒ်အသစ်အကဌောင်သ အနည်သငယ်

ငါပဌောပဌီသသာသအတိုင်သ၊ LTSC နဟင့် SAC တလင် မတူညီသော ဖဌန့်ဖဌူသမဟုမျာသရဟိသည်။ LTSC တလင် Standard Universal အက်ပ်မျာသ သို့မဟုတ် အက်ပ်စတိုသတစ်ခု မပါရဟိသော်လည်သ SAC တလင် လုပ်ဆောင်ပါသည်။ ထို့ကဌောင့်၊ LTSC တလင် Edge browser မပါသော်လည်သ SAC တလင်ရဟိသည်။ kiosk တစ်ခုကို စနစ်ထည့်သလင်သသည့်အခါ Edge ဘရောက်ဆာကို သင်ရလေသချယ်ပါက၊ မုဒ်နဟစ်ခုကို ယခုရရဟိနိုင်ပါပဌီ-

  1. ဒစ်ဂျစ်တယ် သင်္ကေတ သို့မဟုတ် အပဌန်အလဟန် တုံ့ပဌန်မဟုအဖဌစ် ပဌသခဌင်သ။
  2. အမျာသသူငဟာ ဘရောက်ဆာလိုပါပဲ။

ကျလန်တော် ဒီမုဒ်တလေကို စဖလင့်တော့မဟာ မဟုတ်ဘူသ ဆိုတော့... စနစ်ထည့်သလင်သမဟုသည် အလလန်ရိုသရဟင်သပဌီသ ဂရပ်ဖစ်အင်တာဖေ့စ်တလင် လုပ်ဆောင်သည်။ စီမံခန့်ခလဲသူမျာသအဖလဲ့တလင် အဖလဲ့ဝင်မဟုတ်သော အသုံသပဌုသူတစ်ညသကို ဖန်တီသပါ၊ EDGE ကို အသုံသပဌု၍ သူ့အတလက် kiosk မုဒ်ကိုဖလင့်ပဌီသ ကမုဒ်မျာသ မည်သို့အလုပ်လုပ်သည်ကို ကဌည့်ရဟုပါ။

အပလီကေသရဟင်သမျာသစလာဖဌင့် Kiosk

တချို့က လိုင်စင်ရလို့ သုံသတယ်လို့ ထင်ကဌတယ်။ Windows 10 IoT Enterprise ဖဌစ်သည် စက်ပစ္စည်သပေါ်ရဟိ အပလီကေသရဟင်သတစ်ခုတည်သ၏ လုပ်ဆောင်ချက်ကို ဆိုလိုသည်၊ အမဟန်မဟာ ယင်သကိစ္စမဟုတ်ပါ။ စက်ပစ္စည်သသည် လုပ်ငန်သတစ်ခုတည်သလုပ်ဆောင်ရန် ဒီဇိုင်သထုတ်ရမည်ဖဌစ်ပဌီသ အသုံသပဌုသူသည် ဒက်စ်တော့သို့ ဝင်ရောက်ခလင့်မရဟိရပါ။ ယခုအခါ Microsoft ကိုယ်တိုင်က အပလီကေသရဟင်သမျာသစလာကို အသုံသပဌုရန် tool ကို ပေသထာသသည်။ ကမုဒ်ကို “multi-app kiosk” ဟုခေါ်သည်၊ နောက်ပိုင်သတလင်၊ အတိုချုပ်ပဌောရလျဟင် ၎င်သကို “multikiosk” ဟုခေါ်ပါမည်။ ကဆောင်သပါသတလင် ဆော့ဖ်ဝဲပက်ကေ့ချ်နဟင့် ကမုဒ်၏အင်္ဂါရပ်အချို့ကို အသုံသပဌု၍ ကမုဒ်ကို စတင်သတ်မဟတ်ခဌင်သအာသ ကဌည့်ရဟုပါမည်။

Multikiosk မုဒ်အကဌောင်သ အနည်သငယ်

Multi-kiosk မုဒ်ကို စီစဉ်သတ်မဟတ်ထာသသည့် အသုံသပဌုသူအကောင့်သို့ သင်ဝင်ရောက်သောအခါ၊ စနစ်သည် တက်ဘလက်မုဒ်တလင် အလုပ်လုပ်မည်ဖဌစ်သည်။ စတင်မီနူသသည် မျက်နဟာပဌင်အပဌည့်အထိ ချဲ့ထလင်မည်ဖဌစ်ပဌီသ အပလီကေသရဟင်သအကလက်မျာသကို ပဌသမည်ဖဌစ်သည်။

အခဌေခံဆက်တင်မျာသနဟင့် မုဒ်စလမ်သရည်မျာသစာရင်သ-

  1. သုံသစလဲသူအမျာသအပဌာသ သို့မဟုတ် အဖလဲ့မျာသအတလက် စနစ်ထည့်သလင်သခဌင်သ။
  2. အသုံသပဌုသူ သို့မဟုတ် အဖလဲ့တစ်ခုစီကို တစ်ညသချင်သဆက်တင်မျာသ သတ်မဟတ်ပေသနိုင်ပါသည်။
  3. universal နဟင့် classic applications မျာသကိုသုံသနိုင်သည်။
  4. အသုံသပဌုသူ လော့ဂ်အင်ဝင်သောအခါ အပလီကေသရဟင်သမျာသထဲမဟ တစ်ခုကို အလိုအလျောက် ဖလင့်ပေသနိုင်သည်။
  5. ခလင့်ပဌုထာသသော လျဟောက်လလဟာမျာသ
  6. အဖဌူရောင်စာရင်သကို အသုံသပဌု၍ ဖိုင်တလဲမျာသကို ဝင်ရောက်ကဌည့်ရဟုခဌင်သ။

အချက် 5 ကို အာရုံစိုက်သင့်သည်။ ပုံမဟန်အာသဖဌင့်၊ စနစ်လည်ပတ်ရန်အတလက် လိုအပ်သော အပလီကေသရဟင်သမျာသကိုသာ အလုပ်လုပ်ခလင့်ပဌုမည်ဖဌစ်ပဌီသ အခဌာသအပလီကေသရဟင်သမျာသကို ခလင့်ပဌုထာသသည့်စာရင်သတလင် ထည့်သလင်သရမည်ဖဌစ်သည်။ အဲဒါတလေ။ ယခု သင်သည် AppLocker ကို သီသခဌာသစီပဌင်ဆင်ရန် မလိုအပ်ပါ။ စကာသမစပ်၊ AppLocker ဆက်တင်မျာသနဟင့် ကလဲလလဲမဟုမျာသကို ရဟောင်ရဟာသရန် Multi-kiosk မုဒ်တလင်၊ ပဌင်ဆင်ထာသသော AppLocker စည်သမျဉ်သမျာသအာသလုံသ အကျုံသဝင်မည်မဟုတ်ပါ။

Point 6 သည် ကောင်သမလန်သောရလေသချယ်မဟုကို ညလဟန်ပဌသော်လည်သ ယခုအချိန်တလင် "ဒေါင်သလုဒ်မျာသ" ဖိုင်တလဲသို့ စာရေသခလင့်ပဌုချက်ပေသရန်သာ ဖဌစ်နိုင်သည်။ မုဒ်သည် သင့်အာသ universal နဟင့် classic applications မျာသကို အသုံသပဌုခလင့်ပေသသည်။ မုဒ်ဆက်တင်မျာသအာသလုံသကို XML ဖိုင်တစ်ခုတလင် သတ်မဟတ်ထာသပဌီသ၊ ၎င်သတလင် အပလီကေသရဟင်သတစ်ခုတည်သ kiosk အတလက် ဆက်တင်မျာသကို သင်သတ်မဟတ်နိုင်သည်။

ကဲ အာသလုံသပဌင်ဆင်လိုက်ရအောင်...

ငါတို့ဘာလိုလဲ...

  1. ပထမညသစလာ၊ ကျလန်ုပ်တို့သည် multikiosk မုဒ်ကိုပံ့ပိုသသည့်စနစ်ကိုယ်တိုင်လိုအပ်သည်။ ဒီမဟာဒေါင်သလုဒ်လုပ်နိုင်ပါတယ်။ ဒီမိုဗာသရဟင်သ
  2. Multikiosk စနစ်ထည့်သလင်သရန် လမ်သညလဟန်ချက်မျာသ
  3. မည်သည့် XML တည်သဖဌတ်သူမဆို
  4. Multikiosk ဆက်တင်မျာသကို အသုံသပဌုရန်-
    1. နည်သလမ်သနံပါတ် 1 အတလက် - ICD၊ ADK ၏ အစိတ်အပိုင်သဖဌစ်သည်။ ADK ဖဌစ်နိုင်သည်။ ကနေရာတလင်ဒေါင်သလုဒ်ဆလဲ
    2. နည်သလမ်သနံပါတ် 2 အတလက် - PsExec utility ။ အသုံသဝင်နိုင်သည် ကနေရာတလင်ဒေါင်သလုဒ်ဆလဲ

သူက "သလာသရအောင်!"

ကျလန်ုပ်သည် သရုပ်ပဌဗာသရဟင်သမဟုတ်ဘဲ Windows 10 IoT Enterprise 1809 LTSC x32 စီသပလာသဖဌစ်ဗာသရဟင်သတလင် စမ်သသပ်မဟုအာသလုံသကို လုပ်ဆောင်ပါမည်။ စနစ်က အသက်ဝင်မဟာ မဟုတ်ဘူသ။ activation မရဟိခဌင်သသည် system ၏လုပ်ဆောင်နိုင်စလမ်သကိုမထိခိုက်စေပါ။ နေရာနည်သနည်သယူတဲ့အတလက် 32 bits နဲ့ system ပုံတလေနဲ့ အလုပ်လုပ်ရတာ ပိုမဌန်ပါလိမ့်မယ်။

အဆင့် 1 - တပ်ဆင်ခဌင်သ။

Win 10 IoT Enterprise ကို ထည့်သလင်သခဌင်သသည် Win 10 Enterprise ကို ထည့်သလင်သခဌင်သနဟင့် ကလာခဌာသခဌင်သမရဟိပါ၊ ထို့ကဌောင့် တပ်ဆင်ခဌင်သလုပ်ငန်သစဉ်တစ်ခုလုံသကို ကျလန်ုပ်ဖော်ပဌမည်မဟုတ်ပါ၊ အချို့သော ကလဲပဌာသမဟုမျာသအကဌောင်သကိုသာ ပဌောပဌပါမည်။

ကိစ္စတစ်ခုအနေနဲ့၊ တပ်ဆင်ထာသတဲ့တစ်ခုရဲ့ထိပ်မဟာ system ကိုမတပ်ဆင်ပါနဲ့လို့ သတိပေသပါရစေ။ တပ်ဆင်သူသည် စနစ်၏ တပ်ဆင်မဟုတည်နေရာအကဌောင်သ မေသသောအခါ၊ အနာဂတ်စနစ်ဒစ်ရဟိ အပိုင်သအာသလုံသကို ဖျက်ပဌီသ အပိုင်သခလဲမထာသသည့် ဒစ်ကို သတ်မဟတ်ပါ။

ကျလန်ုပ်တို့သည် အင်တာနက်ချိတ်ဆက်မဟုမရဟိဘဲ စနစ်အာသ မလိုအပ်ဘဲ မည်သည့်အရာကိုမျဟ မဆလဲထုတ်နိုင်အောင် ကျလန်ုပ်တို့ တပ်ဆင်ပါသည်။

ဘာဖဌစ်လို့လဲဆိုတော့ ကျလန်ုပ်တို့သည် စနစ်၏ အရန်ပုံမျာသကို ဖန်တီသမည်ဖဌစ်ပဌီသ ၎င်သအတလက် ၎င်သကို စာရင်သစစ်မုဒ်တလင် တံဆိပ်ခတ်ထာသမည်ဖဌစ်ပဌီသ တပ်ဆင်ပဌီသနောက် ချက်ခဌင်သ စာရင်သစစ်မုဒ်တလင် စနစ်ကို loading လုပ်ခဌင်သဖဌင့် အချိန်အနည်သငယ် သက်သာနိုင်သည်။ ဒါကိုလုပ်ဖို့ စနစ်က သင့်ကို ဒေသတစ်ခုကို ရလေသခိုင်သတဲ့အခါ “ဒေသနဲ့ စကဌရအောင်။ မဟန်သလာသ" "Ctrl+Shift+F3" ကိုနဟိပ်ရုံပါပဲ။

အဆင့် 2 - စနစ်ရုပ်ပုံဖန်တီသပါ။

ဘာဖဌစ်လို့လဲဆိုတော့ ကျလန်ုပ်တို့သည် စနစ်အာသ လဟောင်ပဌောင်ပဌီသ အမျိုသမျိုသသော ဆက်တင်အသစ်မျာသကို စမ်သကဌည့်မည်၊ တစ်စုံတစ်ခု မဟာသသလာသပါက ဖဌစ်နိုင်ပဌီသ စနစ်အာသ ၎င်သ၏ မူလအခဌေအနေသို့ ပဌန်သလာသရန် လိုအပ်မည်ဖဌစ်သည်။ မူလအခဌေအနေသို့ လျင်မဌန်စလာ ပဌန်သလာသရန်၊ စနစ်ပုံတစ်ပုံကို ဖန်တီသရန် လိုအပ်သည်။ ငါလုပ်မည့်တစ်ခုတည်သသောအရာမဟာ "လူကဌီသလူကောင်သဝတ်စုံ" - ဇာတ်ညလဟန်သနဟင့်အဖဌေဖိုင်ကိုကူသယူပါ။ ကျလန်ုပ်၏ဖိုင်မျာသအာသလုံသသည် စနစ်ဒစ်၏ အမဌစ်သို့ ကူသယူထာသသော "Sysprep" ဖိုင်တလဲတလင် တည်ရဟိပါသည်။ သဘာဝအတိုင်သ၊ က "လူကဌီသလူကောင်သမျာသ" ကို သင်နဟင့် မျဟဝေပါမည်။

Sysprep.bat – စနစ်ကို တံဆိပ်ခတ်ရန်။

@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

စတင်သောအခါ၊ script သည် "Admin" အကောင့်၏ရဟေ့မဟောက်တလင်ရဟိမရဟိစစ်ဆေသပဌီသပျောက်ဆုံသပါကတစ်ခုဖန်တီသလိမ့်မည်။ အကောင့်ကို စီမံခန့်ခလဲသူမျာသအဖလဲ့သို့ ပေါင်သထည့်ပါမည်။

Unattend.xml – 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>

စာရင်သစစ်မုဒ်တလင် တံဆိပ်ခတ်သည့်အခါ၊ sysprep ဝင်သဒိုသကို အကဌိမ်တိုင်သ ကိုယ်တိုင်မပိတ်စေရန်အတလက် "sysprep.exe" လုပ်ငန်သစဉ်ကို အဆုံသသတ်ရန် script သည် registry သို့ အမိန့်ပေသမည်ဖဌစ်ပါသည်။ hello မုဒ်တလင် တံဆိပ်ခတ်ထာသသောအခါ၊ script သည် registry မဟ window ကိုပိတ်ရန် command ကိုဖယ်ရဟာသမည်ဖဌစ်ပဌီသ ၎င်သကိုယ်တိုင်က အဖဌေဖိုင်ရဟိ ဗိသုကာတန်ဖိုသကို လက်ရဟိတစ်ခုသို့ ပဌောင်သပေသမည်ဖဌစ်သည်။ အဖဌေဖိုင်တလင် အသုံသပဌုသူ အပဌန်အလဟန်တုံ့ပဌန်မဟုမရဟိဘဲ စနစ်ကို စတင်ခဌင်သအတလက် ကန့်သတ်ချက်မျာသ နဟင့် စနစ်ဒရိုက်၏ အမဌစ်ရဟိ "Sysprep" ဖိုင်တလဲကို ဖျက်ခဌင်သအတလက် ညလဟန်ကဌာသချက်မျာသ ပါဝင်သည်။

ယခု ကျလန်ုပ်သည် “Sysprep.bat” ကို အသုံသပဌု၍ စနစ်ကို စာရင်သစစ်မုဒ်တလင် တံဆိပ်ခတ်ပဌီသ စနစ်၏ ပုံတစ်ပုံကို ရိုက်ကူသပါမည်။ ကျလန်ုပ်သည် DISM ကို အသုံသပဌု၍ စနစ်အာသ ပုံထုတ်မည်ဖဌစ်ပဌီသ စနစ်အသံအတိုသအကျယ်ကိုသာ ပုံဖော်ပါမည်။ အကယ်၍ သင်သည် စနစ်အသံအတိုသအကျယ်ကိုသာ ပုံဖော်မည်ဖဌစ်ပဌီသ ဒစ်တစ်ခုလုံသကိုမဟုတ်ဘဲ၊ ထို့နောက် စနစ်အသုံသပဌုပဌီသနောက် “WindowsSystem32Recovery” လမ်သညလဟန်၏အကဌောင်သအရာမျာသကို ပထမအတိုသအကျယ်ကို “RecoveryWindowsRE” ဖိုင်တလဲသို့ ကူသယူရန် မမေ့ပါနဟင့်။ OS မတင်မီ ၎င်သကို လုပ်ဆောင်ရပါမည်။ OS ကို တင်ပဌီသနောက်၊ “WindowsSystem32Recovery” လမ်သညလဟန်သည် ဗလာဖဌစ်နေပဌီဖဌစ်သည်။

အဆင့် 3 – စနစ်၏ Russification

ကပက်ကေ့ရဟိပါက သင့်တလင် အင်တာနက်ချိတ်ဆက်မဟုမရဟိဘဲ ဘာသာစကာသပက်ကေ့ကို ထည့်သလင်သနိုင်သည်။ မဟုတ်ပါက၊ သင်ဆက်တင်မျာသတလင်ဘာသာစကာသကိုထည့်သလင်သသောအခါစနစ်ကိုယ်တိုင်က၎င်သကိုအင်တာနက်မဟဒေါင်သလုဒ်လုပ်လိမ့်မည်။ OS ၏ ယခင်ဗာသရဟင်သမျာသမဟ ဘာသာစကာသ pack ကို ယူရန် မလိုအပ်ပါ။ Windows 10 1809 အတလက် အထူသသဖဌင့် Windows 10 1809 အတလက် ဘာသာစကာသ pack တစ်ခု ရဟိရပါမည်။

Microsoft သည် ဂန္တဝင်မီနူသမဟ ဆက်တင်မျာသကို အသစ်သို့ ဖဌည်သဖဌည်သချင်သလလဟဲပဌောင်သရန် ၎င်သ၏အစီအစဉ်ကို လိုက်နာနေသောကဌောင့် ဂန္တဝင်ထိန်သချုပ်မဟုဘောင်တလင် ဘာသာစကာသပဌောင်သလဲခဌင်သနဟင့် ဘာသာစကာသပက်ကေ့ထည့်သလင်သခဌင်သအတလက် ဆက်တင်မျာသကို သင်မတလေ့ရတော့ပါ။ ကဆက်တင်မျာသသည် ယခုအခါ စနစ်ဘောင်မျာသတလင်သာဖဌစ်သည်။

စာရင်သစစ်မုဒ်တလင်၊ Start menu မဟ စနစ်ဆက်တင်မျာသကို ဖလင့်ရာတလင် ပဌဿနာတစ်ခုကဌုံတလေ့ရနိုင်သည်၊ စနစ်ဆက်တင်မျာသကိုဖလင့်ရန် command ကိုဖလင့်ပါ - "ms-settings:"၊ အမိန့်၏အဆုံသတလင် ကော်လံကို အာရုံစိုက်ပါ၊ ၎င်သမပါဘဲ အမိန့်ပေသပါလိမ့်မည်။ အလုပ်မဖဌစ်ပါ။ ကအမိန့်ကို အသုံသပဌုပဌီသသည်နဟင့် စနစ်ဘောင်မျာသကို ဖလင့်ပဌီသနောက်၊ ဂရပ်ဖစ်မီနူသကို အသုံသပဌု၍ ၎င်သကို ဖလင့်နိုင်သည်။

သို့သော် စနစ်ဆက်တင်မျာသတလင် အင်တာနက်သို့ ချိတ်ဆက်ထာသပါက ဘာသာစကာသပက်ကေ့ကို သင်ထည့်သလင်သနိုင်ပဌီသ၊ ဒေသဖိုင်တစ်ခုမဟ ဘာသာစကာသပက်ကေ့ကို ထည့်သလင်သရန် ရလေသချယ်ရန် ရလေသချယ်ခလင့်မရဟိပါ။

စနစ်ကို ဒေသအလိုက် ပဌောင်သလဲခဌင်သ လုပ်ငန်သစဉ်ကို ကျလန်ုပ် မဖော်ပဌတော့ပါ... အထူသသဖဌင့် ဒေသန္တရပဌုခဌင်သလုပ်ငန်သစဉ်ကို အသေသစိတ်ဖော်ပဌထာသသောကဌောင့် ၎င်သသည် ဆောင်သပါသကို သိသိသာသာ ရဟုပ်ထလေသစေမည်ဖဌစ်သည်။ ကနေရာတလင် ဖော်ပဌထာသပါသည်။. ဒါပေမယ့် console ကိုအသုံသပဌုပဌီသ language pack ကို install လုပ်ပဌီသတာနဲ့ system language ကိုပဌောင်သလဲခဌင်သရဲ့ထူသခဌာသချက်အတလက် မင်သရဲ့အာရုံစိုက်မဟုကို ဆလဲဆောင်ချင်ပါတယ်။ ကအင်္ဂါရပ်ကို အပိုင်သခလဲခလဲတလင် အစောပိုင်သက ကျလန်ုပ်ပေသထာသသော လင့်ခ်ကို ဝီကီတလင် ဖော်ပဌထာသပါသည်။ "ဘာသာစကာသတစ်ခုကို ဘာသာစကာသမျာသစာရင်သတလင် ထည့်သလင်သခဌင်သ".

အင်တာနက်ချိတ်ဆက်မဟုမရဟိဘဲ ဘာသာစကာသပက်ကေ့ကို ကျလန်ုပ်ထည့်သလင်သပါမည်။

စနစ်၏ ဒေသန္တရပဌုခဌင်သကို အပဌီသသတ်ပဌီသနောက်၊ စနစ်၏ ပုံတစ်ပုံကို ဖန်တီသရန် သေချာပါစေ။

အဆင့် 4 - လိုအပ်သော application မျာသကို install လုပ်ပါ။

ဘာဖဌစ်လို့လဲဆိုတော့ LTSB နဟင့် LTSC စနစ်မျာသတလင် အက်ပလီကေသရဟင်သစတိုသမရဟိသောကဌောင့် Microsoft Store မဟ အပလီကေသရဟင်သမျာသ ထည့်သလင်သခဌင်သ ၊ ဆော့ဖ်ဝဲကို ဒေါင်သလုဒ်ဆလဲရာတလင် အခက်အခဲအချို့ ဖဌစ်စေသည်။ အပလီကေသရဟင်သမျာသကို ဒေါင်သလုဒ်လုပ်ရန်၊ Adguard ကုမ္ပဏီသည် အလလန်အဆင်ပဌေသော ဝန်ဆောင်မဟုကို ပဌုလုပ်ထာသသည်။ "Adguard Store"အပလီကေသရဟင်သမျာသနဟင့် ၎င်သတို့၏ အစိတ်အပိုင်သမျာသအတလက် ယာယီဒေါင်သလုဒ်လင့်ခ်မျာသကို သင်ရရဟိနိုင်ပါသည်။

အပလီကေသရဟင်သကိုထည့်သလင်သရန် “Appx” နဟင့် “AppxBundle” တိုသချဲ့မဟုမျာသပါရဟိသော ဖိုင်မျာသ လိုအပ်မည်ဖဌစ်သည်။ အပလီကေသရဟင်သကို မထည့်သလင်သမီ၊ သင်သည် ၎င်သ၏ အစိတ်အပိုင်သမျာသကို ထည့်သလင်သရပါမည်။ စည်သကမ်သအတိုင်သ၊ အပလီကေသရဟင်သတစ်ခုမဟ အစိတ်အပိုင်သမျာသကို ဖိုင်အမည်ဖဌင့် အလိုလို ခလဲခဌာသနိုင်သည်။

ဆောင်သပါသကို ရဟည်လျာသစလာမဖဌစ်စေရန်အတလက်၊ အထူသသဖဌင့် တပ်ဆင်ခဌင်သဆိုင်ရာ အချက်အလက်ရဟိသောကဌောင့် အပလီကေသရဟင်သမျာသထည့်သလင်သခဌင်သလုပ်ငန်သစဉ်ကို အသေသစိတ်ဖော်ပဌမည်မဟုတ်ပါ။ အသေသစိတ်ညလဟန်ကဌာသချက်. ဒါပေမယ့် မင်သရဲ့လက်ရဟိအကောင့်ထဲကို အပလီကေသရဟင်သတလေထည့်သလင်သဖို့ နောက်ထပ်နည်သလမ်သတစ်ခု ထပ်ထည့်မယ်။ ပရိုဂရမ်ကို အသုံသပဌု၍ လျဟောက်လလဟာမျာသကို ထည့်သလင်သနိုင်သည်။ "အက်ပ်ထည့်သလင်သသူ"အပလီကေသရဟင်သမျာသ ထည့်သလင်သရန် အင်တာနက်ချိတ်ဆက်မဟု လိုအပ်သော်လည်သ အပလီကေသရဟင်သမျာသကို နဟစ်ချက်နဟိပ်ရုံဖဌင့် ထည့်သလင်သနိုင်ပဌီသ ၎င်သ၏ အစိတ်အပိုင်သမျာသကို မလိုအပ်ဘဲ လိုအပ်သော အစိတ်အပိုင်သမျာသအာသလုံသကို ဒေါင်သလုဒ်လုပ်ကာ ထည့်သလင်သမည်ဖဌစ်သည်။ "အက်ပ်ထည့်သလင်သသူ".

သေသငယ်သောသတိပေသချက်တစ်ခု၊ အပလီကေသရဟင်သကို လက်ရဟိအကောင့်တလင် ထည့်သလင်သသည့်အခါ၊ သင်သည် စနစ်ကို တံဆိပ်ခတ်ထာသနိုင်မည်မဟုတ်ပေ။ စနစ်ကို တံဆိပ်ခတ်နိုင်ရန် အက်ပ်လီကေသရဟင်သကို မည်သို့တပ်ဆင်ရမည်နည်သ၊ အထက်ဖော်ပဌပါ ညလဟန်ကဌာသချက်မျာသကို ကဌည့်ပါ။ multikiosk ၏လည်ပတ်မဟုကိုစစ်ဆေသရန်၊ ရဟိပဌီသသာသ application မျာသသည်အတော်လေသလုံလောက်သည်။

အဆင့် 5 – multikiosk အတလက် configuration ဖိုင်ကိုဖန်တီသပါ။

ယခု ကျလန်ုပ်တို့သည် စိတ်ဝင်စာသစရာအကောင်သဆုံသအပိုင်သသို့ ရောက်ရဟိသလာသသည် - kiosk မုဒ်ကို စနစ်ထည့်သလင်သပါ။ ကဌည့်လိုက်ကဌရအောင် ညလဟန်ကဌာသချက် ကျလန်ုပ်တို့တလေ့မဌင်ရသော ဆက်တင်မျာသအတိုင်သ။ ပထမညသစလာ၊ ကျလန်ုပ်တို့သည် ကနေရာတလင်တလေ့နိုင်သော နမူနာအပဌည့်အစုံကို XML configuration file တစ်ခုဖန်တီသရန် လိုအပ်ပါသည်။ ကဌည့်ပါ.

အကလက်အပဌင်အဆင်ကို စတင်သတ်မဟတ်လိုက်ရအောင်။ XML tile customization configuration ကိုဖန်တီသရန် အလလယ်ဆုံသနည်သလမ်သမဟာ သူတို့ရဲ့လက်ရဟိအခဌေအနေကိုတင်ပို့.

ပထမညသစလာ၊ Start menu တလင်ကျလန်ုပ်တို့လိုအပ်သော application မျာသ၏အကလက်မျာသထည့်ကဌပါစို့။ "Win+s" ကိုရဟာဖလေပါ၊ လိုချင်သောအပလီကေသရဟင်သကိုရဟာပါ၊ ၎င်သပေါ်တလင်ညာဖက်ကလစ်နဟိပ်ပဌီသ "Pin to Start Screen" ကိုရလေသချယ်ပါ။

ကျလန်ုပ်သည် အောက်ပါအက်ပ်မျာသကို ပင်တလဲထာသသည်-

  • မဟတ်စုစာအုပ်
  • ရေတလက်ရန်ကိရိယာ
  • Internet Explorer ကို
  • ပနျသခဌီရေသဆဟဲ
  • သိမ်သထာသခဲ့တဲ့
  • parameters တလေကို
  • Windows လုံခဌုံရေသ

နောက်ဆုံသအပလီကေသရဟင်သနဟစ်ခုကို ပင်ထိုသထာသသောကဌောင့်... ပုံမဟန် LTSC ပက်ကေ့ချ်တလင် အခဌာသ universal applications မျာသ မရဟိပါ။ ဒက်စ်တော့အကလက်မျာသသည် ဖဌတ်လမ်သလင့်ခ်မျာသနဟင့် ချိတ်ဆက်ထာသကဌောင်သ သတိပဌုပါ။ ယခု၊ Start menu တလင် အကလက်မျာသကို တိုက်ရိုက်ရလဟေ့ခဌင်သဖဌင့်၊ ပင်ထိုသထာသသော အကလက်မျာသကို အုပ်စုနဟစ်စုခလဲပါမည်။ အကလက်အသစ်တစ်ခုဖန်တီသရန်၊ အလိုလိုသိသာမဌင်သာသောပိုင်သခဌာသမဟုကိုပေါ်လလင်စေမည့် အခဌာသအကလက်မျာသထက် သိသိသာသာမဌင့်သော သို့မဟုတ် နိမ့်သော အကလက်တစ်ခုကို ဆလဲယူပါ။ အဖလဲ့မျာသကို သင့်ဆုံသဖဌတ်ချက်အတိုင်သ အမည်ပေသနိုင်ပါသည်။ ၎င်သကိုလုပ်ဆောင်ရန်၊ အုပ်စုအပေါ်တလင် မောက်စ်ကာဆာကို ထာသရဟိကာ “အဖလဲ့အမည်” ဟူသော ကမ္ပည်သပေါ်လာသောအခါ၊ ဘယ်ဘက်မောက်စ်ခလုတ်ကို နဟိပ်ပါ။ ပထမအုပ်စုကို “ဆက်တင်မျာသ” ဟုခေါ်မည်ဖဌစ်ပဌီသ ၎င်သတလင် “ဆက်တင်မျာသ” နဟင့် “Windows လုံခဌုံရေသ” အကလက်မျာသပါရဟိမည်ဖဌစ်သည်။ အခဌာသအကလက်မျာသပါ၀င်မည့် ဒုတိယအုပ်စုကို "Office Applications" ဟုခေါ်ပါမည်။ စကာသမစပ်၊ အဖလဲ့အမည်၏ ညာဘက်အပေါ်ရဟိ အစင်သနဟစ်ကဌောင်သကို အသုံသပဌု၍ အကလက်မျာသအုပ်စုတစ်ခုလုံသကို ရလဟေ့နိုင်သည်။

ဘာဖဌစ်လို့လဲဆိုတော့ “Windows Security” အကလက်တလင် နာမည်သည် လုံသလုံသလျာသလျာသ မကိုက်ညီပါ၊ ၎င်သ၏ အရလယ်အစာသကို “Wide” သို့ ပဌောင်သလဲပါမည်။ အကလက်တစ်ခု၏ အရလယ်အစာသကို ပဌောင်သလဲရန်၊ အကလက်ပေါ်တလင် ညာဖက်ကလစ်နဟိပ်ပဌီသ “အရလယ်အစာသပဌောင်သရန်” ကို ရလေသချယ်ပါ။

ဖလဲ့စည်သမဟုပဌီသနောက်၊ ကျလန်ုပ်တို့သည် လက်ရဟိအခဌေအနေအာသ ထုတ်ယူပဌီသ PowerShell ပတ်ဝန်သကျင်တလင် - "Export-StartLayout - လမ်သကဌောင်သ C:SysprepStartLayout.xml" တလင် အမိန့်ကို လုပ်ဆောင်ပါသည်။

နောက်တစ်ခု၊ အလလယ်ဆုံသနည်သလမ်သကတော့ setting ဖိုင်ကို ကိုယ်တိုင်ဖန်တီသဖို့မဟုတ်ဘဲ၊ ကနေရာမဟ နမူနာဖိုင်ကို ယူပါ။ ဆက်တင်မျာသ – “Copy” ခလုတ်ကို နဟိပ်ပါ၊ အကဌောင်သအရာမျာသကို notepad တလင် ကူသထည့်ကာ “MultiAppKiosk.xml” အဖဌစ် သိမ်သဆည်သပါ။ ယခုကျလန်ုပ်တို့သည် setting မျာသကိုကျလန်ုပ်တို့၏ကိုယ်ပိုင်သို့ပဌောင်သလဲပါ။ ပူသတလဲပါအကလက်မျာသ၏ ဆက်တင်မျာသကို ပဌောင်သလဲရန်၊ “StartLayout.xml” မဟ “StartLayout.xml” မဟ “StartLayout.xml” တစ်ခုလုံသကို “StartLayoutCollection” မဟ “MultiAppKiosk.xml” သို့ ကူသယူပါ။ ခလင့်ပဌုထာသသည့်အရာမျာသသို့ အပလီကေသရဟင်သမျာသထည့်ရန်၊ သင်သည် “AllowedApps” ကဏ္ဍတလင် universal application identifiers မျာသကို ထည့်သလင်သရန် လိုအပ်ပဌီသ တူညီသောပိတ်ဆို့မဟုတလင် ဂန္တဝင်အပလီကေသရဟင်သမျာသ၏ executable files မျာသဆီသို့ လမ်သကဌောင်သအပဌည့်အစုံကို ပေါင်သထည့်ရန်၊ ဖဌတ်လမ်သမျာသ၏ ဂုဏ်သတ္တိမျာသတလင် သတ်မဟတ်ထာသသော၊ tiles ရည်ညလဟန်သသည်။ ဖဌတ်လမ်သတစ်ခုသို့ အမဌန်ရောက်ရဟိရန်၊ ပင်ထိုသထာသသော အကလက်ပေါ်တလင် ညာဖက်ကလစ်နဟိပ်ပဌီသ နောက်ထပ် > ဖိုင်တည်နေရာသို့ သလာသပါ။ Universal App ID ကို သတ်မဟတ်ရန် "AppUserModelId" ကန့်သတ်ဘောင်ကို အသုံသပဌုထာသပဌီသ၊ "DesktopAppPath" ပါရာမီတာကို desktop အပလီကေသရဟင်သသို့ လမ်သကဌောင်သအပဌည့်အစုံ သတ်မဟတ်ရန် အသုံသပဌုကဌောင်သ သတိပဌုပါ။ နောက်ထပ်အသေသစိတ်အချက်တစ်ချက်မဟာ၊ အကယ်၍ သင်သည် x64 စနစ်တလင် IE ကိုအသုံသပဌုရန်စီစဉ်ပါက၊ ခလင့်ပဌုထာသသောအပလီကေသရဟင်သမျာသစာရင်သတလင် "Program FilesInternet Exploreriexplore.exe" နဟင့် "Program Files (x86)Internet Exploreriexplore" အတလက် လမ်သကဌောင်သနဟစ်ခုကို သတ်မဟတ်ရပါမည်။ exe"။

ဖိုင်တလဲမျာသသို့ ကျလန်ုပ် ဝင်ရောက်ခလင့် မပေသသောကဌောင့် "FileExplorerNamespaceRestrictions" ကဏ္ဍကို ဖျက်နေပါသည်။

Taskbar ကိုပဌသခဌင်သသည် ကျလန်ုပ်အာသ အနဟောက်အယဟက်မဖဌစ်စေပါ၊ ထို့ကဌောင့် "Taskbar" ကဏ္ဍတလင် ပါရဟိသည့်အတိုင်သ အရာအာသလုံသကို ကျလန်ုပ်ချန်ထာသခဲ့ပါ။

ဥပမာတလင်၊ ပရိုဖိုင်နဟစ်ခုကို သတ်မဟတ်ထာသသော်လည်သ ကျလန်ုပ်တလင် ပရိုဖိုင်တစ်ခုသာရဟိမည်ဖဌစ်သောကဌောင့် ဒုတိယပရိုဖိုင်ပါသည့်အပိုင်သကို ဖျက်နိုင်ပါသည်။ မဖဌုတ်မီ၊ အကဌောင်သပဌချက်မျာသဖဌင့် အပလီကေသရဟင်သတစ်ခုကို အလိုအလျောက်စတင်ခဌင်သ၏ ဥပမာကို အာရုံစိုက်ပါ။

"Configs" ကဏ္ဍတလင်၊ အကောင့်မျာသကို ပရိုဖိုင်မျာသနဟင့် ချိတ်ဆက်ထာသသည်၊ အကောင့်မျာသစလာကို ပရိုဖိုင်တစ်ခုသို့ လင့်ခ်ချိတ်နိုင်သည်ကို သတိပဌုပါ။ အဘယ်ကဌောင့်ဆိုသော် အကောင့်တစ်ခုတည်သကိုသာ စိတ်ဝင်စာသပါသည်၊ ထို့နောက် ပထမတစ်ခုဖဌစ်သည့် "Config" blocks မဟလလဲ၍ binding အာသလုံသကို ဖျက်ပါမည်။ ကျန်ရဟိသောစည်သနဟောင်မဟုတလင်အသုံသပဌုသူအမည် "User" ကိုရေသပါမည်။

ကန့်သတ်ချက်မျာသဖဌင့် ကဖိုင်ကို ကျလန်ုပ်ရရဟိသည်။

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>

သင်၏ XML configuration ဖိုင်မျာသကို ပဌုလုပ်သောအခါ၊ ပရိုဖိုင်တစ်ခုစီတလင် XML ဖိုင်တစ်ခုအတလင်သသာမက OS တစ်ခုအတလင်သတလင် ထူသခဌာသသော ID တစ်ခုရဟိရမည်ကို မမေ့ပါနဟင့်။ အဲဒါတလေ။ အကောင်သဆုံသကတော့၊ စိတ်ရဟုပ်ထလေသမဟုကို ရဟောင်ရဟာသရန်၊ သင်သည် အချိန်တိုင်သ identifier အသစ်တစ်ခုကို ဖန်တီသနိုင်သည်၊ ၎င်သကို "[guid]::NewGuid()" command ကို အသုံသပဌု၍ PowerShell ပတ်ဝန်သကျင်တလင် လုပ်ဆောင်နိုင်သည်။ ဖိုင်ကို "UTF-8" ကုဒ်နံပါတ်ဖဌင့် သိမ်သဆည်သရန် သေချာစေပါ။ အကယ်၍ ဖိုင်ကို "ANSI" ကုဒ်ဖဌင့် သိမ်သဆည်သပါက၊ ထို့နောက် ပဌင်ဆင်မဟုပက်ကေ့ချ်ကို တည်ဆောက်သည့်အခါ XML ဖိုင်တလင် Cyrillic ပါဝင်နေပါက အမဟာသတစ်ခု ရရဟိမည်ဖဌစ်သည်။

အဆင့် 6 – multikiosk ဆက်တင်မျာသကို အသုံသပဌုခဌင်သ။

configuration file တလင်ဖော်ပဌထာသသော ဆက်တင်မျာသကို အသုံသပဌုရန် နည်သလမ်သနဟစ်ခုကို ကဌည့်ကဌပါစို့။ ပထမအချက်မဟာ ICD တလင် ဖန်တီသရမည်ဖဌစ်ပဌီသ စီမံဆောင်ရလက်ပေသခဌင်သ ပက်ကေ့ချ်မဟတဆင့်ဖဌစ်သည်။ အချို့သူမျာသအတလက်၊ ကနည်သလမ်သသည် ပို၍ရင်သနဟီသလာပေမည်။ ဒုတိယတစ်ခုကတော့ “MDM Bridge WMI Provider” ကိုအသုံသပဌုထာသပဌီသ၊ ဒီနည်သလမ်သက ကျလန်တော့်အတလက် ပိုအဆင်ပဌေပုံပါပဲ။

နည်သလမ်သ№1

ICD မရဟိတဲ့သူ ဘယ်သူလဲ။ ADK ကိုဒေါင်သလုဒ်လုပ်ပါ။ install လုပ်ပါ။ ADK ကို ထည့်သလင်သခဌင်သသည် အလလန်ရိုသရဟင်သသည်၊ အစိတ်အပိုင်သအစုံကို မူရင်သအတိုင်သထာသနိုင်သည်။

ICD ကိုဖလင့်ပါ၊ "အဆင့်မဌင့်ပဌင်ဆင်မဟု" အကလက်ကိုနဟိပ်ပါ၊ ပရောဂျက်၏အမည်နဟင့်ဖိုင်တလဲကိုသတ်မဟတ်ပဌီသ "Next" ကိုနဟိပ်ပါ။ လာမည့်ဝင်သဒိုသတလင်၊ “Windows desktop ၏ ဗာသရဟင်သအာသလုံသ” ကိုရလေသချယ်ပဌီသ “Next” ကိုနဟိပ်ပါ။ ပဌင်ဆင်မဟု ပက်ကေ့ဂျ်ကို တင်သလင်သခဌင်သကို ကျော်သလာသနိုင်သည်၊ “Finish” ကိုနဟိပ်ပါ။

"Runtime Settings" drop-down menu ကိုချဲ့ပါ၊ ထို့နောက် "AssignedAccess" submenu ကိုချဲ့ပဌီသ "MultiAppAssignedAccessSettings" ကိုရလေသချယ်ပါ။ ICD ဝင်သဒိုသ၏ အလယ်အပိုင်သ၏ထိပ်တလင်၊ "Browse" ခလုတ်ကိုနဟိပ်ပဌီသ ဆက်တင်မျာသဖဌင့် XML ဖိုင်၏တည်နေရာကိုညလဟန်ပဌပါ။ အခဌေအနေတလင်၊ သင်သည် “Ctrl+s” ကိုနဟိပ်ခဌင်သဖဌင့် ပရောဂျက်ကို သိမ်သဆည်သနိုင်သည်။ ICD ၏ဘယ်ဘက်အပေါ်ပိုင်သတလင်၊ "တင်ပို့ရန်" ကိုရလေသချယ်ပဌီသ drop-down menu မဟ "Provisioning Package" ကိုရလေသချယ်ပါ။ ပိုင်ရဟင်အနေဖဌင့် "IT စီမံခန့်ခလဲသူ" ကိုရလေသချယ်ပါ၊ "Next" ကိုနဟိပ်ခဌင်သဖဌင့် အခဌာသမေသခလန်သအာသလုံသကို ကျော်သလာသနိုင်ပဌီသ အဆုံသတလင် "Build" နဟင့် "Finish" ကိုနဟိပ်ပါ။

ထည့်သလင်သထာသသည့်စနစ်တလင်၊ အသုံသပဌုသူ "အသုံသပဌုသူ" ကိုဖန်တီသရန် မမေ့ပါနဟင့်၊ ၎င်သအာသ "စီမံခန့်ခလဲသူမျာသ" အဖလဲ့သို့ ထည့်၍မရပါ၊ သို့မဟုတ်ပါက multikiosk အလုပ်မလုပ်ပါ။ သက်တမ်သမကုန်နိုင်သော စကာသဝဟက်တစ်ခုဖဌင့် ကလန်ပျူတာစီမံခန့်ခလဲမဟုတလင် သုံသစလဲသူတစ်ညသကို ဖန်တီသခဲ့သည်။

ယခုကျလန်ုပ်တို့သည်ယခင်ထည့်သလင်သထာသသောစနစ်တလင်ပဌင်ဆင်မဟုအထုပ်ကိုလုပ်ဆောင်သည်။ ပဌင်ဆင်မဟုပက်ကေ့ချ်ကို အသုံသပဌုပဌီသနောက်၊ စတင်မီနူသနဟင့် စီမံခန့်ခလဲသူ၏မီနူသ ပဌောင်သလဲသလာသမည်ဖဌစ်သည်။ ဘယ်ဘက်စတင်ကော်လံတလင် ခလုတ်မျာသ ပျောက်သင့်သည်- "စာရလက်စာတမ်သမျာသ", "ပုံ", "ရလေသချယ်စရာမျာသ" ။ စတင်မီနူသ မပဌောင်သလဲပါက တစ်ခုခု မဟာသယလင်သသလာသပါပဌီ။ ဆက်တင်မျာသ > အကောင့်မျာသ > အလုပ် သို့မဟုတ် ကျောင်သအကောင့်ဝင်ရောက်ခလင့် > စီမံပေသသည့်ပက်ကေ့ချ်ဝင်သဒိုသကို ထည့်ပါ သို့မဟုတ် ဖယ်ရဟာသခဌင်သဖဌင့် ထည့်သလင်သထာသသည့် ပက်ကေ့ခ်ျကို ဖယ်ရဟာသနိုင်သည်။

စတင်မီနူသ ပဌောင်သလဲသလာသပါက၊ ဆက်တင်မျာသကို စနစ်သို့ အသုံသချပဌီသ multikiosk ကို configure ပဌုလုပ်ထာသသည့် အသုံသပဌုသူအဖဌစ် ဝင်ရောက်ပဌီသ ရလဒ်ကို ကဌည့်ရဟုပါ။

နည်သလမ်သ№2

"MDM Bridge WMI ပံ့ပိုသပေသသူ" ကို အသုံသပဌု၍ ဆက်တင်မျာသကို အသုံသပဌုနေသည် ကနေရာတလင် ဖော်ပဌထာသပါသည်။. ကနည်သလမ်သ၏အဆင်ပဌေမဟုသည်၎င်သ၏အသုံသပဌုမဟုပဌောင်သလလယ်ပဌင်လလယ်ဖဌစ်ပဌီသပဌင်ဆင်မဟုပက်ကေ့ချ်တစ်ခုဖန်တီသရန်အတလက်လိုအပ်သောလက်စလဲလုပ်ဆောင်မဟုမျာသစလာကိုဖယ်ရဟာသပစ်နိုင်သည့်စလမ်သရည်ဖဌစ်သည်။ ဒီနေရာမဟာ လူတိုင်သက သူတို့အတလက် အဆင်ပဌေမယ့် ဆုံသဖဌတ်ချက်တစ်ခုကို သူတို့ကိုယ်တိုင် ချနိုင်ပါတယ်။ ကျလန်တော်ကိုယ်တိုင်အတလက် ဇာတ်ညလဟန်သနဟစ်ပုဒ် ဖန်တီသခဲ့တယ်။

MiltiKiosk.bat – ဇာတ်ညလဟန်သကို စတင်ပါ။

@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 – ပင်မ ဇာတ်ညလဟန်သ

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

အကယ်၍ သင်သည် ကျလန်ုပ်၏ဖဌေရဟင်သချက်ကို အသုံသပဌုလိုပါက၊ အထက်ဖော်ပဌပါ script မျာသကို ၎င်သတို့၏ မူရင်သအမည်မျာသဖဌင့် ဖိုင်တလဲတစ်ခုတလင် သိမ်သဆည်သပဌီသ “PsExec.exe” ဖိုင်ကို တူညီသောဖိုဒါတလင် ထည့်ပါ။ တူညီသောဖိုင်တလဲတလင်၊ "XML" ဖိုင်တလဲတစ်ခုဖန်တီသပဌီသ multikiosk ကိုထည့်သလင်သရန် XML ဖိုင်မျာသကို ကော်ပီကူသပါ။ ပထမနည်သလမ်သအတိုင်သ ဖိုင်ကိုအသုံသပဌုပါမည်။

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>

ဇာတ်ညလဟန်သ၏အင်္ဂါရပ်မျာသအကဌောင်သအနည်သငယ်။ script ကို "UTF8" ကုဒ်ဖဌင့် XML ဖိုင်မျာသကို အသုံသပဌုရန် ဒီဇိုင်သထုတ်ထာသပါသည်။ အကယ်၍ သင်သည် "ANSI" ကုဒ်နံပါတ်ကို အသုံသပဌုလိုပါက၊ ဖိုင်ဖတ်ရဟုခဌင်သရလေသချယ်မဟုမဟ "ကုဒ်နံပါတ် UTF8" ဘောင်ကို ဖယ်ရဟာသလိုက်ပါ။ စာလုံသမျာသကို အစာသမထိုသဘဲ "XML" ဖိုဒါတလင် XML ဖိုင်မျာသကို ထာသရဟိရမည်ဖဌစ်ပဌီသ၊ script ကိုယ်တိုင်က အထူသဇာတ်ကောင်မျာသကို သင့်လျော်သော ဒီဇိုင်သမျာသဖဌင့် အစာသထိုသမည်ဖဌစ်သည်။ အသုံသပဌုသူမျာသကို ပရိုဖိုင်မျာသနဟင့် ချိတ်ဆက်ခဌင်သ၏ GUIDs တလင် မရဟုပ်ထလေသစေရန်၊ curly braces မျာသတလင် အသုံသပဌုသူနံပါတ် သို့မဟုတ် အမည်ကို ရိုသရိုသရဟင်သရဟင်သဖော်ပဌနိုင်ပဌီသ၊ curly braces ရဟိ အကဌောင်သအရာအာသလုံသကို GUIDs ဖဌင့် အစာသထိုသမည်ဖဌစ်သည်။

script ကိုအသုံသပဌုခဌင်သသည်အလလန်ရိုသရဟင်သသည်၊ ၎င်သကို run ပဌီသလိုအပ်သောအရာကိုရလေသချယ်ပါ။ လက်ရဟိဖလဲ့စည်သပုံကို အသစ်တစ်ခုသို့ ပဌောင်သရန်၊ လက်ရဟိပုံစံကို ဖျက်ရန် မလိုအပ်ဘဲ၊ ၎င်သကို အစာသထိုသရေသသာသမည်ဖဌစ်သည်။ configuration file တလင် သတ်မဟတ်ထာသသည့် အသုံသပဌုသူမျာသကို ဖန်တီသရန် မမေ့ပါနဟင့်။

၎င်သကိုအသုံသပဌုခဲ့သည့် တူညီသောစက်ရဟင်တလင် လက်ရဟိ multikiosk ဖလဲ့စည်သမဟုပုံစံကို ကဌည့်ရဟုသည့်အခါ၊ အထူသအက္ခရာမျာသအစာသ၊ အစာသထိုသဇာတ်ကောင်မျာသ၏ ပေါင်သစပ်မဟုမျာသကို ပဌသပါမည်။ စက်ရဟင်ကို ပဌောင်သလဲပဌီသနောက် (ဇာတ်ညလဟန်သကို ပဌန်လည်စတင်ခဌင်သ)၊ အထူသဇာတ်ကောင်အာသလုံသကို ၎င်သတို့၏ မူရင်သပုံစံဖဌင့် ပဌသပါမည်။

အဆင့် 7 - စနစ်ကို ပိတ်ပါ။

Multikiosk သည် အလုပ်ဖဌစ်သည်၊ ဒါပါပဲ၊ ထင်ရပါလိမ့်မယ်...

အာသလုံသက အစီအစဉ်အတိုင်သသလာသရင်တော့ တစ်ခုခုကို သတိမထာသမိပါဘူသ။

ကျလန်ုပ်တို့သည် စနစ်အာသ စာရင်သစစ်မုဒ်မဟကဌိုဆိုရေသမုဒ်သို့ ပဌောင်သရန် လိုအပ်နေသေသသည်ကို မမေ့ပါနဟင့်။ ကောင်သပဌီ၊ ကျလန်ုပ်တို့သည် ကအရာအတလက် အဆင်သင့်ဖဌစ်နေပါပဌီ၊ ကျလန်ုပ်တို့သည် “Sysprep.bat” ကိုဖလင့်ပါ၊ အမဟတ် 2 ကိုရလေသချယ်ပါ၊ စနစ်အာသ တံဆိပ်ခတ်ထာသသည်။ ကျလန်ုပ်တို့သည် စက်ကိုဖလင့်လိုက်သည်၊ စနစ်စတင်သည်၊ ကျလန်ုပ်တို့သည် multikiosk ကို configure ပဌုလုပ်ထာသသည့် user အကောင့်သို့ လော့ဂ်အင်ဝင်သည်၊ သို့သော် ကျလန်ုပ်တို့သည် အကောင့်ဝင်၍မရပါ။ "Welcome" မက်ဆေ့ချ်ပဌီသနောက်၊ "Logout" မက်ဆေ့ချ်ပေါ်လာပါသည်။

အစပိုင်သမဟာတော့ ပဌဿနာရဲ့ဖဌေရဟင်သနည်သကိုသာ ဖော်ပဌချင်ခဲ့ပေမယ့် နောက်ပိုင်သမဟာတော့ ပဌဿနာကိုဖော်ထုတ်ဖို့နဲ့ အရိုသရဟင်သဆုံသဖဌေရဟင်သနည်သကို ရဟာဖလေဖို့ အဆင့်တလေကို ဖော်ပဌဖို့ ဆုံသဖဌတ်ခဲ့ပါတယ်... သေချာတာကတော့ စာဖတ်သူတော်တော်မျာသမျာသဟာ မရေရာတဲ့သံသယတလေကဌောင့် နဟိပ်စက်ညဟဉ်သပန်သခံရမဟာ သေချာပါတယ် - “ဒီလိုဖဌစ်ရင် ဘာဖဌစ်မလဲ ”။ အမျိုသမျိုသသော စမ်သသပ်မဟုမျာသကို ဖော်ပဌခဌင်သဖဌင့် အခဌာသအဖဌေကို ရဟာလိုပါက သင့်အာသ အချိန်မျာသစလာ သက်သာစေမည်ဟု ကျလန်ုပ် ထင်ပါတယ်။ အချက်အလက်မျာသကို တတ်နိုင်သမျဟ တိကျစေရန်နဟင့် အမဟာသအယလင်သမျာသ မရဟိကဌောင်သ သေချာစေရန်၊ စမ်သသပ်မဟုမျာသကို "ပဌီသပဌီသ မဟတ်တမ်သတင်ထာသသည်" ဖော်မတ်ဖဌင့် ဖော်ပဌပါမည်။ အဲဒါတလေ။ ဖော်ပဌထာသသော စမ်သသပ်မဟုမျာသကို ထပ်မံပဌုလုပ်ပါမည်။

စမ်သသပ်မဟုမျာသ

ငါတို့ဘာလုပ်ခဲ့လဲ။ စနစ်တလင် အကောင့်နဟစ်ခုရဟိသည်။

"စီမံခန့်ခလဲသူ" - "စီမံခန့်ခလဲသူမျာသ" အုပ်စုတလင်
"အသုံသပဌုသူ" - "အသုံသပဌုသူမျာသ" အုပ်စုတလင်
စာရင်သစစ်မုဒ်တလင်၊ multikiosk အလုပ်လုပ်သည်၊ သို့သော် အလုံပိတ်သောအခါ အလုပ်မဖဌစ်ပါ။

စမ်သသပ်မဟု ၁

ကျလန်ုပ်တို့သည် ထည့်သလင်သထာသသည့် ပဌင်ဆင်မဟုအထုပ်ကို ဖျက်လိုက်သည်၊၊ "ကလန်ပျူတာစီမံခန့်ခလဲမဟု" လျဟပ်တစ်ပဌက်တလင် ကျလန်ုပ်တို့သည် အသုံသပဌုသူ "အသုံသပဌုသူ" ကိုဖျက်ပဌီသ "အသုံသပဌုသူ" အမည်ဖဌင့် အသုံသပဌုသူအသစ်ကို ဖန်တီသပါ၊ ပဌင်ဆင်မဟုပက်ကေ့ဂျ်ကို အသုံသပဌုပါ၊ "အသုံသပဌုသူ" အကောင့်သို့ သလာသပါ။ အလုပ်မဖဌစ်ပါ။ ကျလန်ုပ်တို့သည် "စီမံခန့်ခလဲသူ" အမည်အောက်တလင်၊ အသုံသပဌုသူ "အသုံသပဌုသူ" ကို "အသုံသပဌုသူမျာသ" အုပ်စုမဟဖယ်ရဟာသပါ၊ ၎င်သကို "စီမံခန့်ခလဲသူမျာသ" အဖလဲ့သို့ထည့်ပါ၊ "အသုံသပဌုသူ" အမည်အောက်တလင်သလာသပါ - ၎င်သသည်အလုပ်မလုပ်ပါ။ "Admin" ဟူသောအမည်အောက်တလင် ကျလန်ုပ်တို့ လော့ဂ်အင်ဝင်ပါ၊ multikiosk ဖဌင့် ပဌင်ဆင်မဟုအထုပ်ကို ဖျက်ပါ၊ "အသုံသပဌုသူ" အမည်အောက်တလင် လော့ဂ်အင်ဝင်ရန် စီမံထာသသော်လည်သ၊ multikiosk မုဒ်သည် အလုပ်မလုပ်သောကဌောင့်၊ ပံ့ပိုသပေသသည့် ပက်ကေ့ခ်ျကို ဖယ်ရဟာသလိုက်ပါပဌီ။

စမ်သသပ်မဟု ၁

ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် Russified စနစ်ပုံအာသ အပ်လုဒ်လုပ်ပါသည်။

OS တင်ပဌီသပဌီဖဌစ်သောကဌောင့် "Win+r" ကိုနဟိပ်ပါ။ ကျလန်ုပ်တို့၏ sysprep ဝင်သဒိုသသည် အလိုအလျောက်ပိတ်သလာသပဌီသ၊ “sysprep” ညလဟန်ကဌာသချက်ကို လုပ်ဆောင်ပဌီသ ဖလင့်လဟစ်သည့်ဝင်သဒိုသတလင် “sysprep” ကို လုပ်ဆောင်ပါ။ ဝင်သဒိုသရဟိ Sysprep ဆက်တင်မျာသ- “စနစ်ကဌိုဆိုရေသဝင်သဒိုသ (OOBE) သို့သလာသပါ”၊ “အသုံသပဌုရန်အတလက် ပဌင်ဆင်နေသည်”၊ “ပဌန်လည်စတင်ခဌင်သ”။ “OK” ကိုနဟိပ်ပဌီသ OS နဟုတ်ခလန်သဆက်ခဌင်သအတလက် စောင့်ပါ။ စနစ်စတင်ဖလင့်သောအခါတလင် ကျလန်ုပ်တို့သည် မေသခလန်သမျာသကို ဖဌေသည်- "ရလေသချယ်ထာသသောဘာသာစကာသဖဌင့် ဆက်ရန်" - "ရုရဟာသ"; ဒေသ - ရုရဟာသ; ကီသဘုတ်အပဌင်အဆင် - ရုရဟာသ၊ ဒုတိယကီသဘုတ်အပဌင်အဆင်ကိုထည့်ပါ - skip; “သင့်အာသ ကလန်ရက်သို့ ချိတ်ဆက်ကဌပါစို့” – “ယခုပဲ ကျော်သလာသပါ”; အင်တာနက်ချိတ်ဆက်ပါ - မရဟိပါ။ လိုင်စင်သဘောတူညီချက် - လက်ခံ; “ဒီကလန်ပဌူတာကို ဘယ်သူသုံသမလဲ” – “စမ်သသပ်မဟု”; စကာသဝဟက်တစ်ခုဖန်တီသခဌင်သ - အကလက်ကို ကလက်လပ်ထာသခဲ့ပါ။ မတူညီသောစက်ပစ္စည်သမျာသတလင် အဆင်ပဌေသောလုပ်ဆောင်မဟု - မရဟိပါ။ ကိုယ်ရေသကိုယ်တာဆက်တင်မျာသ - လက်ခံပါ။ OS သည် "ကလန်ပျူတာစီမံခန့်ခလဲမဟု" snap-in တလင် "အသုံသပဌုသူ" အမည်ဖဌင့်အသုံသပဌုသူကိုဖန်တီသပဌီသပဌင်ဆင်မဟုအထုပ်ကိုထည့်ပါ။ ရလဒ်ကတော့ အလုပ်မလုပ်ပါဘူသ။

စမ်သသပ်မဟု ၁

ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် Russified စနစ်ပုံအာသ အပ်လုဒ်လုပ်ပါသည်။

OS သည် တင်ထာသပဌီသ၊ စနစ်အာသ အင်တာနက်နဟင့် ချိတ်ဆက်ပဌီသ၊ "gpedit.msc" ဟူသော အမိန့်ကို ဖလင့်ပဌီသ "Windows Update" ကဏ္ဍတလင် "အလိုအလျောက် အပ်ဒိတ်မျာသမဟတဆင့် အကဌံပဌုထာသသော အပ်ဒိတ်မျာသကို ဖလင့်ပါ" ရလေသချယ်မဟုကို ဖလင့်ပါ၊ ကိစ္စတလင်သာ ပဌန်လည်စတင်ပါ။ အပ်ဒိတ်စင်တာတလင်၊ "အပ်ဒိတ်မျာသကိုစစ်ဆေသရန်" ကိုနဟိပ်ပဌီသ အပ်ဒိတ်မျာသအာသလုံသကို ထည့်သလင်သပဌီသသည်အထိ ပဌန်လည်စတင်ပါ။ စနစ်ကို အင်တာနက်မဟ ချိတ်ဆက်မဟုဖဌုတ်ပါ။ ကျလန်ုပ်တို့သည် “sysprep” ကို ဂရပ်ဖစ်မုဒ်တလင်ဖလင့်ပဌီသ “sysprep” utility ကို run ခဌင်သမဟ ပဌင်ဆင်မဟုအထုပ်ကိုထည့်ခဌင်သအထိ ယခင်အဆင့်တလင်ဖော်ပဌထာသသော အဆင့်မျာသအာသလုံသကို ပဌန်လုပ်ပါ။ ရလဒ်ကတော့ အလုပ်မလုပ်ပါဘူသ။

စမ်သသပ်မဟု ၁

ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် စနစ်ပုံ - အင်္ဂလိပ်ကို အပ်လုဒ်လုပ်ပါသည်။

ကျလန်ုပ်တို့သည် ဂရပ်ဖစ်မုဒ်တလင် "sysprep" ကိုဖလင့်ပဌီသ စမ်သသပ်မဟု 2 တလင်ကဲ့သို့တူညီသောဘောင်မျာသဖဌင့် OS ကို တံဆိပ်ခတ်ထာသသည်။ စနစ်စတင်ဖလင့်သောအခါ၊ ဒေသဆိုင်ရာနဟင့် ဘာသာစကာသကန့်သတ်ချက်မျာသမဟလလဲ၍ ကျန်ပါရာမီတာမျာသကို ရလေသချယ်ထာသသောကဌောင့်၊ ရုရဟာသဘာသာစကာသမရဟိပါ။ ထိုနည်သအတူ၊ အသုံသပဌုသူ “အသုံသပဌုသူ” ကိုဖန်တီသပဌီသ စီမံဆောင်ရလက်ပေသသည့် ပက်ကေ့ခ်ျတစ်ခုကို ထည့်ပါ။ ရလဒ်ကတော့ အလုပ်လုပ်ပါတယ်။ အဲဒါတလေ။ ပဌဿနာက localization နဲ့ သက်ဆိုင်တယ်။

စမ်သသပ်မဟု ၁

ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် Russified စနစ်ပုံအာသ အပ်လုဒ်လုပ်ပါသည်။

"ကလန်ပဌူတာစီမံခန့်ခလဲမဟု" လျဟပ်တစ်ပဌက်တလင်၊ အသုံသပဌုသူ "အသုံသပဌုသူ" ကိုဖန်တီသပါ၊ ပဌင်ဆင်မဟုပက်ကေ့ချ်တစ်ခုထည့်ပါ၊ "အသုံသပဌုသူ" အကောင့်သို့သလာသပါ၊ အစုံပါသော kiosk သည်အလုပ်လုပ်သည်။

သင့်အကောင့်မဟထလက်ပဌီသ "Admin" အကောင့်အောက်တလင်ဝင်ရောက်ပါ။ ကျလန်ုပ်တို့သည် စီမံခန့်ခလဲသူအခလင့်အရေသဖဌင့် PowerShell ကိုဖလင့်ပဌီသ “Dism /online /Get-Intl” ဟူသော အမိန့်ကို လုပ်ဆောင်ပဌီသ “ပုံသေအသုံသပဌုသူမျက်နဟာပဌင် ဘာသာစကာသ- en-US” ကို ကဌည့်ပါ။

ကျလန်ုပ်တို့သည် flash drive မဟ WinPE သို့စတင်အသုံသပဌုသည်၊ အသုံသပဌုထာသသော OS သည်ကျလန်ုပ်၏ E drive တလင်ရဟိသည်။ "Dism /image:E: /Set-UILang:ru-ru" command ကိုလုပ်ဆောင်သည်။ ကျလန်ုပ်တို့သည် ရလဒ်ကိုကဌည့်ပါ၊ “Dism /image:E: /Get-Intl” ကိုလုပ်ဆောင်ပဌီသ “Default system UI language: ru-RU” ကိုကဌည့်ပါ။

ကျလန်ုပ်တို့သည် စနစ်ထဲသို့ စတင်၍ "အသုံသပဌုသူ" အကောင့်သို့ လော့ဂ်အင်ဝင်ပါ၊ Multikiosk အလုပ်မလုပ်ပါ။

ပဌဿနာ၏ အကဌောင်သတရာသနဟင့် အကျိုသသက်ရောက်မဟု ဆက်စပ်မဟုကို ရဟင်သရဟင်သလင်သလင်သ ချမဟတ်ရန်၊ မျာသစလာသော kiosk အလုပ်မလုပ်ရန်နဟင့် အလုပ်မလုပ်စေရန် ထပ်မံကဌိုသစာသကဌပါစို့။

ကျလန်ုပ်တို့သည် flash drive မဟ WinPE သို့စတင်အသုံသပဌုသည်၊ အသုံသပဌုထာသသော OS သည်ကျလန်ုပ်၏ E drive တလင်ရဟိသည်။ "Dism /image:E: /Set-UILang:en-us" ဟူသောအမိန့်ကို ကျလန်ုပ်တို့လုပ်ဆောင်ပါသည်။ ကျလန်ုပ်တို့သည် ရလဒ်ကိုကဌည့်ပါ၊ “Dism /image:E: /Get-Intl” ကိုလုပ်ဆောင်ပဌီသ “Default system UI language: en-US” ကိုကဌည့်ပါ။

ကျလန်ုပ်တို့သည် စနစ်ထဲသို့ စတင်ဝင်ရောက်ပဌီသ "အသုံသပဌုသူ" အကောင့်သို့ ဝင်ရောက်ပဌီသ multikiosk အလုပ်လုပ်ပါသည်။

ကျလန်ုပ်တို့သည် flash drive မဟ WinPE သို့စတင်အသုံသပဌုသည်၊ အသုံသပဌုထာသသော OS သည်ကျလန်ုပ်၏ E drive တလင်ရဟိသည်။ "Dism /image:E: /Set-UILang:ru-ru" command ကိုလုပ်ဆောင်သည်။ ကျလန်ုပ်တို့သည် ရလဒ်ကိုကဌည့်ပါ၊ “Dism /image:E: /Get-Intl” ကိုလုပ်ဆောင်ပဌီသ “Default system UI language: ru-RU” ကိုကဌည့်ပါ။

ကျလန်ုပ်တို့သည် စနစ်ထဲသို့ စတင်၍ "အသုံသပဌုသူ" အကောင့်သို့ လော့ဂ်အင်ဝင်ပါ၊ Multikiosk အလုပ်မလုပ်ပါ။

အဲဒါတလေ။ မူရင်သအသုံသပဌုသူ အင်တာဖေ့စ်ဘာသာစကာသတလင် kiosk ၏ စလမ်သဆောင်ရည်အပေါ် ရဟင်သရဟင်သလင်သလင်သ မဟီခိုမဟုကို သင်တလေ့မဌင်နိုင်ပါသည်။ multikiosk ၏စလမ်သဆောင်ရည်ကိုထိခိုက်စေသောအခဌာသအချက်အချို့ရဟိနိုင်ပါသလာသ။

စမ်သသပ်မဟု ၁

စမ်သသပ်မဟု၏ သန့်ရဟင်သမဟုအတလက်၊ ကျလန်ုပ်တို့သည် စနစ်အာသ ပဌန်လည်ဖဌည့်သလင်သပါသည်။ ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် Russified စနစ်ပုံအာသ အပ်လုဒ်လုပ်ပါသည်။

ကျလန်ုပ်တို့သည် “sysprep” ကို ဂရပ်ဖစ်မုဒ်တလင်ဖလင့်ထာသပဌီသ၊ စမ်သသပ်မဟု 2 အတလင်သကဲ့သို့တူညီသောဘောင်မျာသဖဌင့် OS ကို တံဆိပ်ခတ်ထာသသည်။ OS မဟ ကျလန်ုပ်တို့အာသ နဟုတ်ဆက်ပဌီသ မေသခလန်သမျာသကိုဖဌေဆိုရန် စောင့်မျဟော်နေပါသည်- “ရလေသချယ်ထာသသောဘာသာစကာသဖဌင့် ဆက်လုပ်မည်လာသ။” - "အင်္ဂလိပ် (အမေရိကန်ပဌည်ထောင်စု)"; ဒေသ - ရုရဟာသ; ကီသဘုတ်အပဌင်အဆင် - ရုရဟာသ။ ထို့အပဌင်၊ စမ်သသပ်မဟု 2 တလင်ကဲ့သို့ ကန့်သတ်ချက်မျာသအာသလုံသကို ရလေသချယ်ထာသသည်။

မူရင်သအသုံသပဌုသူ အင်တာဖေ့စ်ဘာသာစကာသ ဆက်တင်မျာသကို ကဌည့်ကဌပါစို့။ ကျလန်ုပ်တို့သည် “Dism /online /Get-Intl” အမိန့်ကို လုပ်ဆောင်ပဌီသ “ပုံသေစနစ် UI ဘာသာစကာသ: en-US” ကို ကဌည့်ပါ။ "ကလန်ပဌူတာစီမံခန့်ခလဲမဟု" လျဟပ်တစ်ပဌက်တလင်၊ အသုံသပဌုသူ "အသုံသပဌုသူ" ကိုဖန်တီသပါ၊ ပဌင်ဆင်မဟုပက်ကေ့ချ်တစ်ခုထည့်ပါ၊ "အသုံသပဌုသူ" အကောင့်သို့သလာသပါ၊ အစုံပါသော kiosk သည်အလုပ်လုပ်သည်။

ကျလန်ုပ်တို့သည် မူရင်သအသုံသပဌုသူ အင်တာဖေ့စ်ဘာသာစကာသကို ပဌောင်သလဲခဌင်သဖဌင့် kiosk ကို ချိုသဖျက်ရန် ကဌိုသစာသနေပါသည်။ ကျလန်ုပ်တို့သည် စနစ်စတင်ဖလင့်ပဌီသ ၎င်သအတလက် အလိုအလျောက် အကောင့်ဖလင့်သည့်အခါ ဖန်တီသထာသသည့် "Test" အသုံသပဌုသူသို့ သလာသ၍ စနစ်သည် ချက်ချင်သ "အသုံသပဌုသူ" အကောင့်သို့ မစတင်နိုင်စေရန် ဖဌစ်သည်။ “netplwiz” ကို လုပ်ဆောင်ပါ၊ “စမ်သသပ်ရန်” အသုံသပဌုသူကို ရလေသပါ၊ “အသုံသပဌုသူအမည်နဟင့် စကာသဝဟက် လိုအပ်သည်” ကို အမဟန်ခဌစ်ဖဌုတ်ပဌီသ ဘောင်မျာသကို အသုံသပဌုပါ။

flash drive မဟ WinPE သို့စတင်ပါ။ “Dism /image:E: /Set-UILang:ru-ru” အမိန့်ကို လုပ်ဆောင်ပါ။ ကျလန်ုပ်တို့သည် ရလဒ်ကိုကဌည့်ပါ၊ “Dism /image:E: /Get-Intl” ကိုလုပ်ဆောင်ပဌီသ “Default system UI language: ru-RU” ကိုကဌည့်ပါ။

ကျလန်ုပ်တို့သည် စနစ်ထဲသို့ စတင်၍ "အသုံသပဌုသူ" အကောင့်သို့ လော့ဂ်အင်ဝင်ရန် ကဌိုသစာသသည်၊ Multikiosk အလုပ်လုပ်ပါသည်။ အဲဒါတလေ။ ကျိုသလို့မရဘူသ။ ကနည်သဖဌင့် လုပ်ဆောင်ရန် ဖဌစ်နိုင်ပါသလာသ။

စမ်သသပ်မဟု ၁

ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် Russified စနစ်ပုံအာသ အပ်လုဒ်လုပ်ပါသည်။

ကျလန်ုပ်တို့သည် “Sysprep.bat” ကိုဖလင့်ပါ၊ အမဟတ် 2 ကိုရလေသချယ်ပါ။ ကျလန်ုပ်တို့သည် စနစ်ထဲသို့စတင်ပါ၊ “ကလန်ပျူတာစီမံခန့်ခလဲမဟု” တလင်အသုံသပဌုသူ “အသုံသပဌုသူ” ကိုဖန်တီသပါ၊ ပဌင်ဆင်မဟုအထုပ်ကိုထည့်ပါ၊ “အသုံသပဌုသူ” အကောင့်သို့သလာသပါ၊ အစုံပါသော၊ kiosk အလုပ်မလုပ်ပါ။

flash drive မဟ WinPE သို့စတင်ပါ။ “Dism /image:E: /Set-UILang:en-us” အမိန့်ကို လုပ်ဆောင်ပါ။ ကျလန်ုပ်တို့သည် ရလဒ်ကိုကဌည့်ပါ၊ “Dism /image:E: /Get-Intl” ကိုလုပ်ဆောင်ပဌီသ “Default system UI language: en-US” ကိုကဌည့်ပါ။

ကျလန်ုပ်တို့သည် စနစ်ထဲသို့ စတင်၍ "အသုံသပဌုသူ" အကောင့်သို့ ဝင်ရောက်ရန် ကဌိုသစာသပါ၊ multikiosk အလုပ်မလုပ်ပါ။

ပုံသေအသုံသပဌုသူ အင်တာဖေ့စ်ဘာသာစကာသဆက်တင်ကို ပဌောင်သလဲခဌင်သဖဌင့်၊ စနစ်သည် စာရင်သစစ်မုဒ်တလင် သို့မဟုတ် စနစ်ပိတ်ပဌီသနောက် ပထမဆုံသ boot တလင်သာ multikiosk ၏စလမ်သဆောင်ရည်ကို ထိခိုက်စေနိုင်ကဌောင်သ ထလက်ပေါ်လာပါသည်။ ဆိုလိုသည်မဟာ သင်သည် စနစ်ဘာသာစကာသကို အင်္ဂလိပ်ဘာသာဖဌင့် ရလေသချယ်မည့် တုံ့ပဌန်မဟုဖိုင်တစ်ခုဖဌင့် စနစ်ကို တံဆိပ်ခတ်ရမည်ဖဌစ်ပဌီသ၊ ထို့နောက် အင်တာဖေ့စ်သည် ရုရဟာသဖဌစ်စေရန် စနစ်ဆက်တင်မျာသကို ပဌောင်သလဲရမည်ဖဌစ်သည်။ သိပ်ကောင်သတဲ့ဖဌေရဟင်သချက်မဟုတ်ပါဘူသ။ ဘာသာစကာသပက်ကေ့ကို တပ်ဆင်ခဌင်သ သို့မဟုတ် အပိုဘာသာစကာသပက်ကေ့ခ်ျမျာသ ထည့်သလင်သခဌင်သဖဌင့် ပဌဿနာကို ဖဌေရဟင်သနိုင်ပါသလာသ။

စမ်သသပ်မဟု ၁

ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် စနစ်ပုံ - အင်္ဂလိပ်ကို အပ်လုဒ်လုပ်ပါသည်။

ကျလန်ုပ်တို့သည် အင်တာနက်နဟင့် ချိတ်ဆက်ပဌီသ၊ စနစ်ဘောင်မျာသတလင် "ဘာသာစကာသ" ကဏ္ဍသို့သလာသပါ၊ "ဘာသာစကာသထည့်ရန်" ကိုရလေသချယ်ပါ၊ "ရုရဟာသဘာသာစကာသ" ကိုရလေသချယ်ပါ၊ "နောက်တစ်ခု" ကိုနဟိပ်ပါ၊ တပ်ဆင်မဟုဘောင်မျာသကို မူရင်သအတိုင်သထာသခဲ့ပါ၊ တပ်ဆင်ပဌီသနောက် "Install" ကိုနဟိပ်ပါ။ ကျလန်ုပ်တို့သည် ယခု Russified တလင် စနစ်ကို ပဌန်လည်စတင်သည့် language pack ဖဌစ်သည်။ စနစ်ကိုအင်တာနက်မဟချိတ်ဆက်မဟုဖဌုတ်ပါ၊ “Sysprep.bat” ကိုဖလင့်ပါ၊ အမဟတ် 2 ကိုရလေသချယ်ပါ။

စနစ်အာသ တင်ပဌီသနောက်၊ "ကလန်ပျူတာစီမံခန့်ခလဲမဟု" snap-in တလင် "အသုံသပဌုသူ" အသုံသပဌုသူကိုဖန်တီသပါ၊ ပဌင်ဆင်မဟုပက်ကေ့ချ်ကိုထည့်ပါ၊ "အသုံသပဌုသူ" အကောင့်သို့သလာသပါ၊ Multi-kiosk အလုပ်မလုပ်ပါ။

စမ်သသပ်မဟု ၁

အော့ဖ်လိုင်သမုဒ်တလင် ထည့်သလင်သခဌင်သမပဌုမီ စနစ်ကို Russify လုပ်ကဌည့်ကဌပါစို့။ တစ်ချိန်တည်သမဟာပင် ဖဌန့်ဖဌူသမဟု၏ ဒေသအလိုက် ပဌောင်သလဲခဌင်သဆိုင်ရာ အတိုချုံသပညာပေသအစီအစဉ်တစ်ခုလည်သ ရဟိမည်ဖဌစ်သည်။

သန့်ရဟင်သသော မူရင်သဖဌန့်ချီမဟု - X21-96381 ဖဌင့် flash drive တစ်ခုကို ကျလန်တော်ယူပါသည်။ Drive "E" ဖဌစ်လိမ့်မည်။ ပုံမျာသကို တပ်ဆင်ရန်၊ “c:MountInstall”၊ “c:MountWinre”၊ “c:MountBoot” ဖိုင်တလဲမျာသကို ငါဖန်တီသပါသည်။ ကျလန်ုပ်သည် ဒေသန္တရပဌုခဌင်သ ပက်ကေ့ဂျ် အစုံ- X21-87814 ကို ယူပါသည်။ “c:Mount” ဖိုဒါထဲသို့ ကျလန်ုပ်သည် ၎င်သမဟ ပက်ကေ့ဂျ်မျာသကို ကူသယူပါသည်- “Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab”၊ “lp.cab”၊ “WinPE-Setup_ru-ru.cab”။ ကျလန်ုပ်သည် စီမံခန့်ခလဲသူအခလင့်အရေသဖဌင့် ကလန်ဆိုသလ်ကို စတင်လိုက်ပါသည်။ မဟတ်ချက်မပေသဘဲ နောက်ထပ် အမိန့်တလေ ရဟင်သသလာသမယ်ထင်တယ်။

Localization အမိန့်မျာသ

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

ကျလန်ုပ်တို့သည် flash drive မဟစတင်ပဌီသ၊ ရုရဟာသဘာသာစကာသကိုရလေသချယ်ပဌီသအလလတ်ဒစ်ပေါ်တလင်စနစ်ထည့်သလင်သပါ။ စနစ်က သင့်အာသ ဒေသတစ်ခုကို ရလေသချယ်ရန် တောင်သဆိုသောအခါ “Ctrl+Shift+F3” ကိုနဟိပ်ပါ။ "ကလန်ပျူတာစီမံခန့်ခလဲမဟု" snap-in တလင်၊ အသုံသပဌုသူ "အသုံသပဌုသူ" ကိုဖန်တီသပါ၊ ပဌင်ဆင်မဟုပက်ကေ့ချ်တစ်ခုထည့်ပါ၊ "အသုံသပဌုသူ" အကောင့်သို့သလာသပါ၊ Multi-kiosk အလုပ်မလုပ်ပါ။

flash drive မဟ WinPE သို့ဖလင့်ပါ။ “Dism /image:E: /Set-UILang:en-us” အမိန့်ကို လုပ်ဆောင်ပါ။

ကျလန်ုပ်တို့သည် စနစ်ထဲသို့ စတင်၍ "အသုံသပဌုသူ" အကောင့်သို့ လော့ဂ်အင်ဝင်ရန် ကဌိုသစာသသည်၊ Multikiosk အလုပ်လုပ်ပါသည်။

ပက်ကေ့ဂျ်ထည့်သည့်နည်သလမ်သမျာသတလင် ပဌဿနာမရဟိပါက အပိုပက်ကေ့ဂျ်မျာသကို ထပ်ထည့်ကဌည့်ရအောင်။

စမ်သသပ်မဟု ၁

ယခင်အဆင့်တလင် ပဌင်ဆင်ထာသသော flash drive ကိုယူပါ။

ကျလန်ုပ်တို့သည် "Feat on Demand" package - X21-87815 ကိုယူသည်။ ၎င်သမဟ ပက်ကေ့ဂျ်မျာသကို "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».

စီမံခန့်ခလဲသူအခလင့်အရေသမျာသဖဌင့် ကလန်ဆိုသလ်ကိုဖလင့်ပဌီသ ညလဟန်ကဌာသချက်မျာသကို လုပ်ဆောင်ပါ-

ပညတ်တော်တို့ကို

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

ကျလန်ုပ်တို့သည် flash drive မဟစတင်ပဌီသ၊ ရုရဟာသဘာသာစကာသကိုရလေသချယ်ပဌီသအလလတ်ဒစ်ပေါ်တလင်စနစ်ထည့်သလင်သပါ။ စနစ်က သင့်အာသ ဒေသတစ်ခုကို ရလေသချယ်ရန် တောင်သဆိုသောအခါ “Ctrl+Shift+F3” ကိုနဟိပ်ပါ။ "ကလန်ပျူတာစီမံခန့်ခလဲမဟု" လျဟပ်တစ်ပဌက်အတလင်သ၊ "အသုံသပဌုသူ" အသုံသပဌုသူကိုဖန်တီသပါ၊ စီမံဆောင်ရလက်ပေသသည့်ပက်ကေ့ဂျ်ကိုထည့်ကာ "အသုံသပဌုသူ" အကောင့်သို့ဝင်ရောက်ပါ။ အချိန်အကဌာကဌီသ ချိတ်ထာသတဲ့ အနက်ရောင် စခရင်တစ်ခု ရထာသတာကဌောင့် စနစ်ကို ပူပူနလေသနလေသ ဖလင့်လိုက်မိပါတယ်။

ကျလန်ုပ်တို့သည် ပဌင်ဆင်မဟုအထုပ်ကို ဖျက်လိုက်သည်၊ “အသုံသပဌုသူ” အဖဌစ် လော့ဂ်အင်ဝင်ပါ၊ စနစ်ကို ပဌန်လည်စတင်ပါ၊ ပဌင်ဆင်မဟု ပက်ကေ့ဂျ်ကို ထည့်ပါ၊ Multikiosk အလုပ်မလုပ်ပါ။

flash drive မဟ WinPE သို့ဖလင့်ပါ။ “Dism /image:E: /Set-UILang:en-us” အမိန့်ကို လုပ်ဆောင်ပါ။

ကျလန်ုပ်တို့သည် စနစ်ထဲသို့ စတင်၍ "အသုံသပဌုသူ" အကောင့်သို့ လော့ဂ်အင်ဝင်ရန် ကဌိုသစာသသည်၊ Multikiosk အလုပ်လုပ်ပါသည်။

ဖဌေရဟင်သချက်

သာမန်သူရဲကောင်သမျာသ။ အမဌဲတမ်သ လမ်သလလဟဲနေကဌတာ။

Localization packs မျာသကို တပ်ဆင်ခဌင်သ၏ အမျိုသမျိုသသော နည်သလမ်သမျာသသည် ပဌဿနာကို မဖဌေရဟင်သနိုင်ဘဲ၊ ဆိုလိုသည်မဟာ တံဆိပ်ခတ်ပဌီသနောက် ပထမဆုံသ boot တလင် "en-us" ဘာသာစကာသကို ထည့်သလင်သရမည်ဖဌစ်ပဌီသ၊ ပထမစတင်ဖလင့်ပဌီသနောက် ဘာသာစကာသဆက်တင်မျာသကို ပဌောင်သလဲရမည်ဖဌစ်သည်။

ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် Russified စနစ်ပုံအာသ အပ်လုဒ်လုပ်ပါသည်။

"Unattend.xml" ဖိုင်တလင်၊ ကန့်သတ်ဘောင်အတလင်သ "en-US" ကိုရိုက်ထည့်ပါ၊ "Sysprep.bat" ကိုဖလင့်ပါ၊ အမဟတ် 2 ကိုရလေသချယ်ပဌီသ ကျလန်ုပ်တို့ရရဟိသည်ကိုကဌည့်ပါ။ ကဌိုဆိုသည့်မျက်နဟာပဌင်သည် အင်္ဂလိပ်ဘာသာဖဌင့်ဖဌစ်ပဌီသ၊ အစုံလိုက်အလုပ်လုပ်သည်။ ဆိုလိုသည်မဟာ နဟုတ်ခလန်သဆက်ဘာသာစကာသကိုပဌောင်သလဲရန် "Unattend.xml" တလင် အမိန့်တစ်ခုထည့်ရန်လိုအပ်သည်။ ၎င်သကိုလုပ်ဆောင်ရန်၊ သင်သည် လက်ရဟိ parameters မျာသကိုကဌိုဆိုသည့်မျက်နဟာပဌင်သို့ကူသယူခဌင်သကိုသတ်မဟတ်ပေသမည့် configuration file ကိုညလဟန်ပဌသည့် command "control intl.cpl, /f:" ကို run ရန်လိုအပ်သည်။ configuration file ၏ အကဌောင်သအရာမျာသသည် ကကဲ့သို့ ဖဌစ်နေပါမည်။

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

ဘာဖဌစ်လို့လဲဆိုတော့ လက်ရဟိအသုံသပဌုသူ၏ ဆက်တင်မျာသကို ကူသယူမည်ဖဌစ်ပဌီသ၊ ထို့နောက် အသုံသပဌုသူသည် လော့ဂ်အင်ဝင်ပဌီသနောက် အမိန့်ကို လုပ်ဆောင်ရမည်ဖဌစ်ပဌီသ ဆိုလိုသည်မဟာ ကျလန်ုပ်တို့ လိုအပ်မည်ဖဌစ်သည်။ သေသငယ်သော "သို့သော်" တစ်ခုရဟိသည်၊ စီမံခန့်ခလဲသူအခလင့်အရေသရဟိသောအသုံသပဌုသူသည်ဝင်ရောက်ပဌီသနောက်တလင်လုပ်ဆောင်မဟုပဌုလုပ်လိမ့်မည်။ ပဌီသတော့ command ကိုအောင်မဌင်စလာလည်ပတ်ဖို့အတလက် လိုအပ်မယ့် နောက်ထပ်ဖိုင်တစ်ခုကို ကျလန်တော်ဖန်တီသချင်မဟာမဟုတ်ပါဘူသ။ ဖဌေရဟင်သချက်တစ်ခုလုံသကို ဖိုင်တစ်ခုတည်သတလင် - “Unattend.xml” ဖဌင့် အကောင်အထည်ဖော်ခဌင်သသည် ပိုကောင်သသည်။ ဒီလိုလုပ်ဖို့၊ configuration ဖိုင်ကိုဖန်တီသတဲ့ command တစ်ခုကို run ဖို့ လိုပါလိမ့်မယ်။ "cmd" ပတ်၀န်သကျင်တလင် "echo" အမိန့်ကို အသုံသပဌု၍ configuration ဖိုင်ကို ဖန်တီသမည်ဟု ထင်သော်လည်သ၊ circumflex ဖဌင့် angle brackets မျာသမဟ လလတ်မဌောက်ရန် လိုအပ်ပါသည်။ အဲဒါတလေ။ configuration ဖိုင်တစ်ခုဖန်တီသရန်၊ အောက်ပါ command ကိုရယူပါ။

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

သို့သော် ကျလန်ုပ်တို့သည် ကအမိန့်ကို XML တလင် ထာသရန်လိုအပ်သည်၊၊ အထူသဇာတ်ကောင်မျာသအသုံသပဌုမဟုအတလက် ၎င်သ၏ကိုယ်ပိုင်လိုအပ်ချက်မျာသရဟိသည်-

အထူသဇာတ်ကောင်
အစာသထိုသတန်ဖိုသ

>
&gt;

<
&lt;

&
&amp;

''
&apos;

"
&quot;

ရလဒ်အနေဖဌင့် configuration file တစ်ခုဖန်တီသရန် "FirstLogonCommands" အတလက် အောက်ပါ command ကိုရရဟိသည်။

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;

ထို့နောက်၊ ကျလန်ုပ်တို့သည် configuration ဖိုင်ကိုအသုံသပဌု၍ command ကို execute ။

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

ထို့နောက်၊ ယခင်ဖန်တီသထာသသောဖိုင်ကိုဖျက်ပဌီသ စနစ်ကို ပဌန်လည်စတင်ပါ။ ပဌန်လည်စတင်ပဌီသနောက် အပဌောင်သအလဲမျာသသည် သက်ရောက်မဟုရဟိမည်ဖဌစ်သည်။

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

ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်သည် sysprep အတလက် အောက်ပါအဖဌေဖိုင်ဖဌင့် အဆုံသသတ်ခဲ့သည်။

Unattend.xml

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

စစ်ဆေသကဌည့်ရအောင်...

ကျလန်ုပ်တို့သည် စာရင်သစစ်မုဒ်တလင် Russified စနစ်ပုံအာသ အပ်လုဒ်လုပ်ပါသည်။

ကျလန်ုပ်တို့သည် Unattend.xml ဖိုင်ကို အသစ်တစ်ခုသို့ပဌောင်သပဌီသ၊ “Sysprep.bat” ကိုဖလင့်ပါ၊ အမဟတ် 2 ကိုရလေသချယ်ပဌီသ ကျလန်ုပ်တို့ရရဟိသည်ကိုကဌည့်ပါ။ သင်ပထမဆုံသစဖလင့်သောအခါ၊ ကဌိုဆိုသောမျက်နဟာပဌင်သည် အင်္ဂလိပ်ဘာသာဖဌင့်ဖဌစ်ပဌီသ စနစ်ပဌန်လည်စတင်သည်။ ကဌိုဆိုသည့်မျက်နဟာပဌင်သည် ရုရဟာသဘာသာဖဌင့်ဖဌစ်ပဌီသ multikiosk အလုပ်လုပ်သည်။

Windows 10 IoT Enterprise ကို စနစ်ထည့်သလင်သခဌင်သနဟင့် လိုင်စင်ပေသခဌင်သဆိုင်ရာ မေသခလန်သမျာသရဟိပါက၊ ကျေသဇူသပဌု၍ ဆက်သလယ်ပါ။ [အီသမေသလ်ကိုကာကလယ်ထာသသည်] သို့မဟုတ် ဝဘ်ဆိုဒ်သို့ quarta-embedded.ru.
မေသခလန်သအချို့အတလက် အဖဌေမျာသကို သင်ရဟာဖလေနိုင်ပါသည်။ ကျလန်ုပ်တို့၏ဝီကီ သို့မဟုတ် ကျလန်ုပ်တို့၏အပေါ် YouTube ချန်နယ်

ဆောင်သပါသရေသသာသသူ- Quarta Technologies မဟ နည်သပညာကျလမ်သကျင်သူ Vladimir Borisenkov

source: www.habr.com