Windows 10 IoT Enterprise 2019 on Windows 10:n seuraavan julkaisun markkinointinimi. Tämän version julkaisusta ilmoitettiin syyskuussa 2018, sen versio on 1809, 18 on vuosi, 09 on kuukausi. Windows 10 1809:n uudesta julkaisusta on kirjoitettu monia artikkeleita, mutta suurin osa niistä on omistettu erilaisille "jousille", "kauneuteen" ja erilaisille toiminnoille, joilla on kysyntää kotona.
Tässä artikkelissa käsitellään vain toimintoja, joilla voi olla kysyntää kiinteän käyttötarkoituksen laitteiden valmistajien keskuudessa. Nimittäin "Kioski"-tilan uusista ominaisuuksista. Myös yrityssegmentin Windows-versioiden palvelumallien nimien muuttamisen aihetta käsitellään.
Vanha palvelusuunnitelma uudella nimellä
Aloitan lyhyellä selityksellä: Windows-versioiden yrityssegmentissä on kaksi palvelumallia, joiden mukaan Windows vastaanottaa päivityksiä. Huoltokaavioissa on kirjainmerkintä. Tällä hetkellä palveluhaarojen nimi on LTSC ja SAC.
LTSC tarkoittaa Pitkäaikainen huoltokanava (pitkäaikaisella huollolla). Aikaisemmin tällainen kanava oli nimeltään LTSB - Long Term Servicing Branch, Microsoft yksinkertaisesti muutti palvelukanavan nimen, itse palvelu pysyi samana.
Microsoft muutti myös palveluhaaran nimen CBB - Current Branch for Business, nyt tämä palveluhaara on nimeltään SAC - Puoli-vuotinen kanava. Jälleen vain nimi on muuttunut.
Mutta on mainittava, että LTSC- ja SAC-huoltohaarat käyttävät erilaisia Windows-jakeluja.
Hieman SAC:n uudesta kioskitilasta
Kuten jo sanoin, LTSC:llä ja SAC:lla on erilaiset jakelut. LTSC:llä ei ole tavallisia yleissovelluksia tai sovelluskauppaa, mutta SAC:lla on. Näin ollen LTSC:llä ei ole Edge-selainta, mutta SAC:lla on. Jos valitset Edge-selaimen kioskia määrittäessäsi, käytettävissä on nyt kaksi tilaa:
Digitaalisena kylttinä tai interaktiivisena näyttönä
Kuten julkinen selain
En viivy näiden tilojen asettamisessa, koska... Asennus on hyvin yksinkertainen ja se tehdään graafisessa käyttöliittymässä. Luo vain käyttäjä, joka ei ole Järjestelmänvalvojat-ryhmän jäsen, ota kioskitila käyttöön hänelle EDGE:n avulla ja katso kuinka nämä tilat toimivat.
Kioski, jossa on monia sovelluksia
Jotkut ihmiset ajattelevat, että lisensoitu käyttö Windows 10 IoT Enterprise tarkoittaa vain yhden sovelluksen toimintaa laitteessa, itse asiassa näin ei ole. Laitteen tulee olla suunniteltu suorittamaan yksittäinen yritystehtävä, eikä käyttäjällä saa olla pääsyä työpöytään. Nyt Microsoft itse on antanut työkalun käyttää monia sovelluksia. Tätä tilaa kutsutaan "multi-app kioskiksi"; tästä eteenpäin kutsun sitä lyhyyden vuoksi "multikioskiksi". Tässä artikkelissa tarkastellaan tämän tilan määrittämistä ohjelmistopaketin avulla ja joitain tämän tilan ominaisuuksia.
Hieman Multikiosk-tilasta
Kun kirjaudut sisään käyttäjätilille, jolle on määritetty monikioskitila, järjestelmä toimii tablettitilassa. Käynnistä-valikko laajenee koko näytön kokoiseksi ja näyttää sovellusruudut.
Luettelo perusasetuksista ja tilaominaisuuksista:
Asennus useille käyttäjille tai ryhmille
Jokaiselle käyttäjälle tai ryhmälle voidaan määrittää yksilölliset asetukset
Kyky käyttää yleismaailmallisia ja klassisia sovelluksia
Mahdollisuus käynnistää automaattisesti jokin sovelluksista, kun käyttäjä kirjautuu sisään
Sallitut sovellukset
Kansioiden käyttäminen valkoisen listan avulla
Kannattaa kiinnittää huomiota kohtaan 5. Oletuksena vain ne sovellukset, jotka ovat välttämättömiä järjestelmän toiminnan kannalta, saavat toimia, muut sovellukset on lisättävä sallittujen listaan. Nuo. Nyt sinun ei tarvitse määrittää AppLockeria erikseen. Muuten, jotta vältetään ristiriidat AppLocker-asetusten kanssa, usean kioskin tilassa kaikki määritetyt AppLocker-säännöt eivät ole voimassa.
Kohta 6 on hyvä vaihtoehto, mutta tällä hetkellä on mahdollista antaa kirjoitusoikeus vain "Lataukset"-kansioon. Tilan avulla voit käyttää yleismaailmallisia ja klassisia sovelluksia. Kaikki tila-asetukset määritetään XML-tiedostossa, jossa voit määrittää asetukset myös yksittäiselle sovelluskioskille.
Yritetään nyt laittaa kaikki kuntoon...
Mitä me tarvitsemme...
Ensinnäkin tarvitsemme itse järjestelmän, joka tukee multikioskitilaa. Täältä voit ladata demo versio
Menetelmä nro 1 - ICD, joka on osa ADK:ta. ADK on mahdollista lataa tästä
Menetelmä nro 2 - PsExec-apuohjelma. Hyödyllisyys voi olla lataa tästä
Hän sanoi: "Mennään!"
Teen kaikki kokeilut Windows 10 IoT Enterprise 1809 LTSC x32 -kaupallisella versiolla, en demoversiolla. Järjestelmä ei aktivoidu, koska aktivoinnin puute ei vaikuta järjestelmän toimintaan. Otin 32 bittiä vain, koska se vie vähemmän tilaa ja on nopeampaa työskennellä järjestelmäkuvien kanssa.
Vaihe 1 - asennus
Win 10 IoT Enterprisen asentaminen ei eroa Win 10 Enterprisen asentamisesta, joten en kuvaa koko asennusprosessia, puhun vain joistakin vivahteista.
Muistutan teitä varmuuden vuoksi, älä asenna järjestelmää asennetun järjestelmän päälle. Kun asennusohjelma kysyy järjestelmän asennuspaikkaa, poista kaikki osiot tulevalta järjestelmälevyltä ja määritä osioitumaton levy.
Asennamme järjestelmän ilman Internet-yhteyttä, jotta järjestelmä ei vedä esiin mitään tarpeetonta.
Koska Luomme järjestelmästä varmuuskopiot ja tätä varten sinetöimme sen auditointitilassa, jolloin voit säästää aikaa lataamalla järjestelmän auditointitilaan heti asennuksen jälkeen. Voit tehdä tämän, kun järjestelmä pyytää sinua valitsemaan alueen “Aloitetaan alueesta. Onko tämä oikein" paina vain "Ctrl+Shift+F3".
Vaihe 2 - luo järjestelmäkuva
Koska pilkkaamme järjestelmää ja kokeilemme useita uusia asetuksia, on mahdollista, että jokin menee pieleen ja meidän on palautettava järjestelmä alkuperäiseen tilaan. Ja palataksesi nopeasti alkuperäiseen tilaan, sinun on luotava järjestelmäkuva. Ainoa asia, jonka teen, on kopioida "herrasmiespakkaus" - käsikirjoitus ja vastaustiedosto. Kaikki tiedostoni sijaitsevat "Sysprep"-kansiossa, jonka kopioin järjestelmälevyn juureen. Ja luonnollisesti jaan tämän "herrasmiessetin" kanssasi.
Sysprep.bat – järjestelmän sulkemiseen.
@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
Kun skripti käynnistetään, se tarkistaa "Admin"-tilin olemassaolon ja luo sellaisen, jos se puuttuu. Tili lisätään Järjestelmänvalvojat-ryhmään.
Kun sinetöidään valvontatilassa, komentosarja lisää rekisteriin komennon "sysprep.exe"-prosessin lopettamiseksi, jotta sysprep-ikkunaa ei suljeta manuaalisesti joka kerta. Kun sinetöity hello-tilassa, komentosarja poistaa ikkunan sulkemiskomennon rekisteristä ja muuttaa itse vastaustiedoston arkkitehtuuriarvon nykyiseksi. Vastaustiedosto sisältää parametrit järjestelmän käynnistämiseksi ilman käyttäjän toimia ja komennon "Sysprep"-kansion poistamiseksi järjestelmäaseman juuresta.
Nyt sinetöin järjestelmän tarkastustilassa käyttämällä "Sysprep.bat" -ohjelmaa ja otan kuvan järjestelmästä. Kuvaan järjestelmän käyttämällä DISM-tekniikkaa ja kuvaan vain järjestelmän äänenvoimakkuuden. Jos kuvaat vain järjestelmätaltion etkä koko levyä, älä unohda kopioida "WindowsSystem32Recovery"-hakemiston sisältö ensimmäiseen taltioon "RecoveryWindowsRE"-kansioon järjestelmän käyttöönoton jälkeen. Tämä on tehtävä ennen käyttöjärjestelmän lataamista. käyttöjärjestelmän lataamisen jälkeen "WindowsSystem32Recovery" -hakemisto on jo tyhjä.
Vaihe 3 – Järjestelmän venäläistäminen
Kielipaketti voidaan asentaa ilman Internet-yhteyttä, jos sinulla on tämä paketti. Jos ei, järjestelmä itse lataa sen Internetistä, kun lisäät kielen asetuksiin. Sinun ei vain tarvitse ottaa kielipakettia käyttöjärjestelmän aiemmista versioista. Windows 10 1809:lle on oltava kielipaketti erityisesti Windows 10 1809:ää varten.
Microsoft noudattaa suunnitelmaansa siirtää asetukset asteittain perinteisestä valikosta uuteen, joten perinteisestä ohjauspaneelista ei enää löydy asetuksia kielen vaihtamiseen ja kielipaketin asentamiseen. Nämä asetukset ovat nyt vain järjestelmäparametreissa.
Tarkastustilassa saatat kohdata ongelman järjestelmäasetusten avaamisessa Käynnistä-valikosta; avaa järjestelmäasetukset suorittamalla komento - "ms-settings:", kiinnitä huomiota kaksoispisteeseen komennon lopussa, ilman sitä komento ei toimi. Kun järjestelmäparametrit on avattu kerran tällä komennolla, se voidaan avata käyttämällä graafista valikkoa.
Mutta järjestelmäasetuksissa voit asentaa kielipaketin, jos järjestelmä on yhteydessä Internetiin, ei ole mahdollisuutta asentaa kielipakettia paikallisesta tiedostosta.
En kuvaile järjestelmän lokalisointiprosessia, koska... tämä vaikeuttaa artikkelia huomattavasti, varsinkin kun lokalisointiprosessi on yksityiskohtainen kuvattu tässä. Haluaisin kuitenkin kiinnittää huomiosi järjestelmän kielen vaihtamisen erityispiirteisiin sen jälkeen, kun olet asentanut kielipaketin konsolin avulla. Tämä ominaisuus on kuvattu samassa wikissä, johon annoin linkin aiemmin, alaosiossa "Kielen lisääminen kieliluetteloon".
Asensen kielipaketin ilman Internet-yhteyttä.
Kun järjestelmä on lokalisoitu kokonaan, muista luoda järjestelmästä kuva.
Vaihe 4 - Asenna tarvittavat sovellukset
Koska Koska LTSB- ja LTSC-järjestelmissä ei ole sovelluskauppaa, sovellusten asentaminen Microsoft Storesta aiheuttaa joitain vaikeuksia, nimittäin sovelluksen lataaminen. Sovellusten lataamiseen Adguard-yritys on tehnyt erittäin kätevän palvelun - "Adguard Store", jonka avulla saat tilapäisiä latauslinkkejä sovelluksiin ja niiden komponentteihin.
Sovelluksen asentamiseen tarvitset tiedostoja, joiden tunniste on "Appx" ja "AppxBundle". Ennen kuin asennat itse sovelluksen, sinun on asennettava sen komponentit. Yleensä sovelluksen komponentit voidaan erottaa intuitiivisesti tiedostonimen perusteella.
Jotta artikkelista ei tule liian pitkää, en kuvaa yksityiskohtaisesti sovellusten asennusprosessia, varsinkin kun asennuksesta on tietoa yksityiskohtaiset ohjeet. Mutta lisään vielä yhden tavan asentaa sovelluksia nykyiselle tilillesi. Sovellukset voidaan asentaa ohjelman avulla "App Installer", mutta sovellusten asentamiseen tarvitset Internet-yhteyden, mutta sovellukset voidaan asentaa kaksoisnapsauttamalla etkä tarvitse sen komponentteja, kaikki tarvittavat komponentit ladataan ja asennetaan "App Installer".
Ja pieni muistutus, kun asennat sovelluksen käyttötilille, et voi sulkea järjestelmää. Katso yllä olevat ohjeet sovellusten asentamisesta, jotta voit sulkea järjestelmän. Ja multikiokin toiminnan tarkistamiseksi olemassa olevat sovellukset ovat aivan riittäviä.
Vaihe 5 – konfigurointitiedoston luominen multikioskille
Nyt pääsemme mielenkiintoisimpaan osaan - kioskitilan asettamiseen. Katsotaanpa ohjeet näkemiemme asetusten mukaan. Ensinnäkin meidän on luotava XML-määritystiedosto, josta täydellinen esimerkki löytyy täältä. katso tänne.
Aloitetaan määrittämällä laattojen asettelu. Helpoin tapa luoda XML-laattojen mukautuskokoonpano on viedä nykyistä tilaansa.
Ensinnäkin, lisätään ruudut tarvitsemistamme sovelluksista Käynnistä-valikkoon. Avaa haku "Win+s", etsi haluamasi sovellus, napsauta sitä hiiren kakkospainikkeella ja valitse "Kiinnitä aloitusnäyttöön".
Olen kiinnittänyt seuraavat sovellukset:
muistikirja
Laskin
Internet Explorer
maali
WordPad
Parametrit
Windowsin suojaus
Kaksi viimeistä hakemusta kiinnitettiin, koska... Vakio LTSC-paketissa ei yksinkertaisesti ole muita yleissovelluksia. Huomaa, että työpöydän laatat linkittävät pikakuvakkeisiin. Nyt siirtämällä laatat suoraan Käynnistä-valikossa, jaan kiinnitetyt laatat kahteen ryhmään. Luo uusi laattaryhmä vetämällä laatta huomattavasti korkeammalle tai matalammalle kuin muut laatat, mikä korostaa intuitiivista jakajaa. Voit nimetä ryhmät oman harkintasi mukaan, asettamalla hiiren osoitin ryhmän yläpuolelle ja kun teksti "Nimeä ryhmä" tulee näkyviin, napsauta hiiren vasenta painiketta. Kutsun ensimmäistä ryhmää "Asetukset", se sisältää "Asetukset" ja "Windowsin suojaus" -laatat. Kutsun toista ryhmää "Toimistosovellukset", joka sisältää kaikki muut laatat. Muuten, voit siirtää kokonaisia ruuturyhmiä vetämällä niitä kahdella raidalla, jotka sijaitsevat ryhmän nimen oikeassa yläkulmassa.
Koska "Windows Security" -ruudussa nimi ei mahdu kokonaan, muutan sen kooksi "Leveä". Muuttaaksesi laatan kokoa, napsauta laatta hiiren kakkospainikkeella ja valitse "Muuta kokoa".
Määrityksen jälkeen viemme nykyisen tilan ja suoritamme komennon PowerShell-ympäristössä - "Export-StartLayout - polku C:SysprepStartLayout.xml".
Seuraavaksi helpoin tapa ei ole luoda asetustiedostoa itse, vaan ota esimerkkitiedosto täältä asetukset – napsauta "Kopioi" -painiketta, liitä sisältö muistioon ja tallenna nimellä "MultiAppKiosk.xml". Muutamme nyt asetukset omiksi. Jos haluat muuttaa liitettyjen ruutujen asetuksia, kopioi koko "StartLayoutCollection"-lohko "StartLayout.xml" -tiedostosta "MultiAppKiosk.xml". Jos haluat lisätä sovelluksia sallittuihin, sinun on lisättävä yleiset sovellustunnisteet "AllowedApps" -osioon ja lisättävä samaan lohkoon perinteisten sovellusten suoritettavien tiedostojen täydellinen polku, joka on määritetty niiden pikakuvakkeiden ominaisuuksissa, joihin laatat viittaavat. Pääset nopeasti pikakuvakkeeseen napsauttamalla kiinnitettyä ruutua hiiren kakkospainikkeella ja valitsemalla Lisää > Siirry tiedoston sijaintiin. Huomaa, että "AppUserModelId"-parametria käytetään määrittämään universaali sovellustunnus ja "DesktopAppPath"-parametria käytetään määrittämään työpöytäsovelluksen koko polku. Ja vielä yksi pieni vivahde, jos aiot käyttää IE:tä x64-järjestelmässä, sallittujen sovellusten luettelossa on määritettävä kaksi polkua suoritettavalle tiedostolle "Program FilesInternet Exploreriexplore.exe" ja "Program Files (x86)Internet Exploreriexplore. exe”.
En anna pääsyä kansioihin, joten poistan "FileExplorerNamespaceRestrictions" -osion.
Tehtäväpalkin näyttäminen ei häiritse minua, joten jätän kaiken ennalleen Tehtäväpalkki-osioon.
Esimerkissä on määritetty kaksi profiilia, mutta minulla on vain yksi profiili, joten toisen profiilin osio voidaan poistaa. Ennen kuin poistat asennuksen, kiinnitä huomiota esimerkkiin sovelluksen automaattisesta käynnistämisestä argumenteilla.
Määritykset-osiossa tilit on linkitetty profiileihin. Huomaa, että yhteen profiiliin voidaan liittää useita tilejä. Mutta koska Olen kiinnostunut vain yhdestä tilistä, sitten poistan kaikki sidokset paitsi ensimmäistä - "Config"-lohkot. Jäljellä olevaan sidokseen kirjoitan käyttäjätunnuksen "Käyttäjä".
Kun teet XML-määritystiedostoja, älä unohda, että jokaisella profiililla on oltava yksilöllinen tunnus, eikä vain yhdessä XML-tiedostossa, vaan yhdessä käyttöjärjestelmässä. Nuo. Ihannetapauksessa sekaannusten välttämiseksi voit luoda uuden tunnisteen joka kerta; tämä voidaan tehdä PowerShell-ympäristössä "[guid]::NewGuid()"-komennolla. Ja muista tallentaa tiedosto "UTF-8"-koodauksella; jos tiedosto on tallennettu "ANSI"-koodauksella, niin valmistelupakettia rakennettaessa saat virheilmoituksen, jos XML-tiedosto sisältää kyrillistä.
Vaihe 6 – multikioskin asetusten käyttöönotto
Tarkastellaan kahta tapaa käyttää asetustiedostossa kuvattuja asetuksia. Ensimmäinen on provisiointipaketin kautta, joka on luotava ICD:ssä. Joillekin tämä menetelmä on ehkä tutumpi. Toinen on "MDM Bridge WMI -palveluntarjoajan" käyttö, tämä menetelmä vaikutti minulle kätevämmältä.
Menetelmä # 1
Kenellä ei ole ICD:tä? lataa ADK ja asenna. ADK:n asentaminen on hyvin yksinkertaista; komponentit voidaan jättää oletusarvoiksi.
Käynnistä ICD, napsauta "Lisävalmistelu"-ruutua, määritä projektin nimi ja kansio ja napsauta "Seuraava". Valitse seuraavassa ikkunassa "Kaikki Windows-työpöydän versiot" ja napsauta "Seuraava". Voit ohittaa valmistuspaketin tuomisen, napsauta "Valmis".
Laajenna "Runtime Settings" -pudotusvalikko, laajenna sitten "AssignedAccess"-alivalikko ja valitse "MultiAppAssignedAccessSettings". Napsauta ICD-ikkunan keskiosan yläosassa "Selaa" -painiketta ja ilmoita XML-tiedoston sijainti asetuksilla. Joka tapauksessa voit tallentaa projektin painamalla “Ctrl+s”. Valitse ICD:n vasemmasta yläkulmasta "Vie" ja valitse avattavasta valikosta "Provisioning Package". Valitse omistajana "IT-järjestelmänvalvoja", kaikki muut kysymykset voidaan ohittaa napsauttamalla "Seuraava" ja lopuksi "Build" ja "Finish".
Asennetussa järjestelmässä älä unohda luoda käyttäjää "Käyttäjä", häntä ei voi lisätä "Järjestelmänvalvojat" -ryhmään, muuten multikioski ei toimi. Loin tietokoneen hallintaan käyttäjän salasanalla, joka ei vanhene koskaan.
Nyt suoritamme valmistelupaketin aiemmin asennetussa järjestelmässä. Valmistelupaketin käyttöönoton jälkeen Käynnistä-valikko ja järjestelmänvalvojan valikko muuttuvat. Vasemman aloitussarakkeen painikkeiden pitäisi kadota: "Dokumentit", "Kuva", "Asetukset". Jos aloitusvalikko ei ole muuttunut, jokin on mennyt pieleen. Asennettu paketti voidaan poistaa avaamalla Asetukset > Tilit > Työpaikan tai koulun tilin käyttöoikeus > Lisää tai poista hallintapaketti -ikkuna.
Jos aloitusvalikko on muuttunut, asetukset otetaan käyttöön järjestelmään, kirjaudu sisään käyttäjänä, jolle multikioski on määritetty, ja katso tulosta.
Menetelmä # 2
Asetusten käyttöönotto "MDM Bridge WMI Provider" -palvelun avulla kuvattu tässä. Tämän menetelmän mukavuus on sen käytön joustavuus ja kyky päästä eroon monista manuaalisista toimenpiteistä, joita tarvitaan valmistuspaketin luomiseen. Täällä jokainen voi tehdä itselleen sopivan päätöksen. Tein itselleni pari käsikirjoitusta.
MiltiKiosk.bat – käynnistysskripti
@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
Jos haluat käyttää ratkaisuani, tallenna yllä olevat komentosarjat alkuperäisillä nimillään yhteen kansioon ja laita "PsExec.exe"-tiedosto samaan kansioon. Luo samaan kansioon "XML"-kansio ja kopioi XML-tiedostot multikioskin määrittämiseksi siihen. Käytän samaa tiedostoa kuin ensimmäisessä menetelmässä.
Hieman käsikirjoituksen ominaisuuksista. Komentosarja on suunniteltu käyttämään XML-tiedostoja "UTF8"-koodauksella; jos haluat käyttää "ANSI"-koodausta, poista "encoding UTF8" -parametri tiedoston lukuvaihtoehdosta. Sinun on sijoitettava XML-tiedostot XML-kansioon merkkejä korvaamatta; itse komentosarja korvaa erikoismerkit asianmukaisilla nimityksillä. Jotta et joutuisi hämmennyksiin käyttäjien linkittämisen profiileihin, voit yksinkertaisesti ilmoittaa käyttäjänumeron tai nimen aaltosulkeissa; kaikki aaltosulkeiden sisältö korvataan GUID-tunnuksilla.
Skriptin käyttäminen on hyvin yksinkertaista, suorita se ja valitse tarvittava kohde. Jos haluat vaihtaa nykyisen kokoonpanon uuteen, nykyistä ei tarvitse poistaa, vaan se korvataan. Älä unohda luoda käyttäjiä, jotka on määritetty määritystiedostossa.
Kun tarkastellaan nykyistä multikioskikokoonpanoa samassa istunnossa, jossa sitä käytettiin, erikoismerkkien sijaan näytetään korvaavien merkkien yhdistelmät. Istunnon muuttamisen (skriptin uudelleenkäynnistyksen) jälkeen kaikki erikoismerkit näytetään alkuperäisessä muodossaan.
Vaihe 7 - Järjestelmän tiivistäminen
Multikioski toimii, no, siinä kaikki, näyttää siltä...
Jos kaikki menee suunnitelmien mukaan, et huomaa mitään.
Älä unohda, että meidän on silti vaihdettava järjestelmä valvontatilasta tervetulotilaan. No, olemme valmiita tähän, käynnistämme "Sysprep.bat", valitse piste 2, järjestelmä on suljettu. Kytkemme laitteen päälle, järjestelmä käynnistyy, kirjaudumme sisään käyttäjätilille, jolle multikioski on määritetty, mutta emme voi kirjautua sisään. "Tervetuloa" -viestin jälkeen ilmestyy "Logout" -viesti.
Aluksi halusin kuvata vain ongelman ratkaisua, mutta myöhemmin päätin kuvata vaiheet ongelman tunnistamiseksi ja yksinkertaisimman ratkaisun löytämiseksi, koska... Varmasti monia lukijoita piinaavat epämääräiset epäilykset - "Entä jos se on näin...". Uskon, että erilaisten kokeiden kuvaaminen säästää huomattavasti aikaa, jos haluat löytää toisen ratkaisun. Jotta tiedot olisivat mahdollisimman tarkkoja ja jotta varmistetaan jälleen kerran, ettei virheitä ole, kuvailen kokeet "tehty ja tallennettu" -muodossa. Nuo. Teen kuvatut kokeet uudelleen.
kokeiluja
Mitä teimme? Järjestelmässä on kaksi tiliä:
"Järjestelmänvalvoja" - "Järjestelmänvalvojat" -ryhmässä
"Käyttäjä" - "Käyttäjät" -ryhmässä
Tarkastustilassa multikioski toimi, mutta sinetöitynä se ei toiminut.
Koe 1
Poistamme asennetun valmistelupaketin, "Tietokoneiden hallinta" -laajennuksessa poistamme käyttäjän "Käyttäjä" ja luomme uuden käyttäjän nimellä "Käyttäjä", käytämme valmistelupakettia, siirrymme "Käyttäjä" -tilille - se tekee ei toimi. Menemme nimellä "Järjestelmänvalvoja", poistamme käyttäjän "Käyttäjä" "Käyttäjät" -ryhmästä, lisäämme sen "Järjestelmänvalvojat" -ryhmään, menemme nimellä "Käyttäjä" - se ei toimi. Kirjaudumme sisään nimellä "Admin", poistamme valmistelupaketin multikioskilla, kirjaudumme sisään nimellä "Käyttäjä" - onnistuimme kirjautumaan sisään, mutta tietysti multikioskitila ei toimi, koska Käyttöönottopaketti on poistettu.
Käyttöjärjestelmä on ladattu, paina "Win+r", koska Sysprep-ikkunamme sulkeutuu automaattisesti, suorita "sysprep"-komento ja suorita "sysprep" avautuvassa ikkunassa. Sysprep-asetukset ikkunassa: "Siirry järjestelmän tervetuloikkunaan (OOBE)", "Valmistautuu käyttöön", "Käynnistä uudelleen". Napsauta "OK" ja odota käyttöjärjestelmän tervehdystä. Vastaamme kysymyksiin, kun järjestelmä käynnistyy ensimmäisen kerran: "Jatka valitulla kielellä?" - "Venäjän kieli"; alue – Venäjä; näppäimistöasettelu – venäjä; lisää toinen näppäimistöasettelu - ohita; "Yhdistämme sinut verkkoon" - "Ohita nyt"; muodosta yhteys Internetiin - ei; lisenssisopimus - hyväksy; "Kuka käyttää tätä tietokonetta" - "Testaa"; salasanan luominen – jätä kenttä tyhjäksi; Kätevä käyttö eri laitteilla – ei; Yksityisyysasetukset – hyväksy. Käyttöjärjestelmä on ladattu, "Tietokoneiden hallinta" -laajennuksessa luomme käyttäjän nimellä "Käyttäjä", lisää valmistelupaketti. Seurauksena on, että se ei toimi.
Käyttöjärjestelmä on ladattu, yhdistä järjestelmä Internetiin, suorita komento "gpedit.msc" ja ota käyttöön "Windows Update" -osiossa "Ota suositellut päivitykset käyttöön automaattisten päivitysten kautta" -vaihtoehto, käynnistä uudelleen varmuuden vuoksi. Napsauta päivityskeskuksessa "Tarkista päivitykset" ja käynnistä uudelleen, kunnes kaikki päivitykset on asennettu. Irrota järjestelmä Internetistä. Käynnistämme "sysprep" graafisessa tilassa ja toistamme kaikki edellisessä vaiheessa kuvatut vaiheet "sysprep" -apuohjelman suorittamisesta valmistelupaketin lisäämiseen. Seurauksena on, että se ei toimi.
Koe 4
Lataamme järjestelmäkuvan - englanti tarkastustilassa.
Käynnistämme "sysprepin" graafisessa tilassa, sinetöimme käyttöjärjestelmän samoilla parametreilla kuin kokeessa 2. Kun järjestelmä käynnistyy ensimmäisen kerran, valitsemme samat parametrit kuin kokeessa 2, lukuun ottamatta alue- ja kieliparametreja, koska Venäjän kieltä ei ole olemassa. Luo samalla tavalla käyttäjä "Käyttäjä" ja lisää provisiointipaketti. Tuloksena on, että se toimii. Nuo. Ongelma liittyy lokalisointiin.
Luo "Tietokoneiden hallinta" -laajennuksessa käyttäjä "Käyttäjä", lisää valmistelupaketti, siirry "Käyttäjä" -tilille, monikioski toimii.
Kirjaudu ulos tililtäsi ja kirjaudu sisään "Järjestelmänvalvoja"-tilillä. Käynnistämme PowerShellin järjestelmänvalvojan oikeuksilla, suoritamme komennon "Dism /online /Get-Intl" ja katsomme "Käyttöliittymän oletuskieli: en-US".
Käynnistämme flash-asemalta WinPE:n, käytössä oleva käyttöjärjestelmä on E-asemallani. Suoritamme komennon "Dism /image:E: /Set-UIlang:ru-ru". Katsomme tulosta, suoritamme "Dism /image:E: /Get-Intl" ja katsomme "Järjestelmän käyttöliittymän oletuskieli: ru-RU".
Käynnistämme järjestelmään, kirjaudumme sisään "Käyttäjä" -tilille, multikioski ei toimi.
Selvittääksemme ongelman syy-seuraussuhteen, yritetään uudelleen tehdä monikioskista toimiva ja toimimaton.
Käynnistämme flash-asemalta WinPE:n, käytössä oleva käyttöjärjestelmä on E-asemallani. Suoritamme komennon "Dism /image:E: /Set-UIlang:en-us". Katsomme tulosta, suoritamme "Dism /image:E: /Get-Intl" ja katsomme "Järjestelmän käyttöliittymän oletuskieli: en-US".
Käynnistämme järjestelmään, kirjaudumme sisään "Käyttäjä" -tilille, multikioski toimii.
Käynnistämme flash-asemalta WinPE:n, käytössä oleva käyttöjärjestelmä on E-asemallani. Suoritamme komennon "Dism /image:E: /Set-UIlang:ru-ru". Katsomme tulosta, suoritamme "Dism /image:E: /Get-Intl" ja katsomme "Järjestelmän käyttöliittymän oletuskieli: ru-RU".
Käynnistämme järjestelmään, kirjaudumme sisään "Käyttäjä" -tilille, multikioski ei toimi.
Nuo. näet selkeän kioskin suorituskyvyn riippuvuuden käyttöliittymän oletuskielestä. Ehkä on muita tekijöitä, jotka vaikuttavat multikioskin suorituskykyyn?
Koe 6
Kokeen puhtauden vuoksi täytämme järjestelmän uudelleen. Lataamme järjestelmäkuvan - venäläistetty tarkastustilassa.
Käynnistämme "sysprep" graafisessa tilassa, suljemme käyttöjärjestelmän samoilla parametreilla kuin kokeessa 2. Odotamme käyttöjärjestelmän tervehtivän meitä ja vastaamaan kysymyksiin: "Jatketaanko valitulla kielellä?" – "englanti (Yhdysvallat)"; alue – Venäjä; Näppäimistön asettelu – venäjä. Lisäksi kaikki parametrit valittiin kuten kokeessa 2.
Katsotaanpa käyttöliittymän oletuskieliasetuksia. Suoritamme komennon "Dism /online /Get-Intl" ja katsomme "Järjestelmän käyttöliittymän oletuskieli: en-US". Luo "Tietokoneiden hallinta" -laajennuksessa käyttäjä "Käyttäjä", lisää valmistelupaketti, siirry "Käyttäjä" -tilille, monikioski toimii.
Yritämme rikkoa kioskin vaihtamalla käyttöliittymän oletuskieltä. Siirrymme "Testi"-käyttäjään, joka luotiin järjestelmän ensimmäisen käynnistyksen yhteydessä ja sallimme sille automaattisen kirjautumisen, jotta järjestelmä ei käynnisty heti "Käyttäjä"-tilille. Suorita "netplwiz", valitse "Testi"-käyttäjä, poista valinta "Vaadi käyttäjätunnus ja salasana" -valintaruudusta ja ota parametrit käyttöön.
Käynnistämme järjestelmään, yritämme kirjautua sisään "Käyttäjä" -tilille, multikioski toimii. Nuo. sitä ei voi rikkoa. Onko mahdollista saada se toimimaan tällä tavalla?
Käynnistämme järjestelmään, yritämme kirjautua sisään "Käyttäjä" -tilille, multikioski ei toimi.
Osoittautuu, että muuttamalla käyttöliittymän oletuskieliasetusta voit vaikuttaa multikioskin suorituskykyyn vain, kun järjestelmä on auditointitilassa tai ensimmäisellä käynnistyksellä järjestelmän sulkemisen jälkeen. Tämä tarkoittaa, että sinun on suljettava järjestelmä vastaustiedostolla, jossa järjestelmän kieli valitaan englanniksi, ja muutettava sitten järjestelmäasetukset niin, että käyttöliittymä on venäjä. Ei kovin hyvä ratkaisu. Ehkä ongelma voidaan ratkaista asentamalla kielipaketti tai asentamalla lisäkielipaketteja?
Koe 8
Lataamme järjestelmäkuvan - englanti tarkastustilassa.
Yhdistämme Internetiin, siirrymme järjestelmäparametreissa "Kieli" -osioon, valitse "Lisää kieli", valitse kieli "Venäjä", napsauta "Seuraava", jätä asennusparametrit oletusarvoiksi, napsauta "Asenna" asennuksen jälkeen. kielipaketin käynnistämme järjestelmän uudelleen, nyt Russifiedissa. Irrota järjestelmä Internetistä, suorita "Sysprep.bat", valitse kohta 2.
Kun olet ladannut järjestelmän, luo "Tietokoneiden hallinta" -laajennuksessa käyttäjä "Käyttäjä", lisää valmistelupaketti, siirry "Käyttäjä" -tilille, monikioski ei toimi.
Koe 9
Yritetään venäläistää järjestelmä ennen asennusta, offline-tilassa. Samalla järjestetään lyhyt koulutusohjelma jakelun lokalisoinnista.
Otan flash-aseman puhtaalla alkuperäisellä jakelulla - X21-96381. Se on asema "E". Kuvien liittämistä varten luon kansiot: "c:MountInstall", "c:MountWinre", "c:MountBoot". Otan joukon lokalisointipaketteja - X21-87814. Ja "c:Mount"-kansioon kopioin siitä paketit: "Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab", "lp.cab", "WinPE-Setup_ru-ru.cab". Käynnistän konsolin järjestelmänvalvojan oikeuksilla. Uskon, että lisäkomennot selviävät ilman kommentteja.
Käynnistämme flash-asemalta, valitsemme venäjän kielen ja asennamme järjestelmän tyhjälle levylle. Kun järjestelmä pyytää sinua valitsemaan alueen, paina “Ctrl+Shift+F3”. Luo "Tietokoneen hallinta" -laajennuksessa käyttäjä "Käyttäjä", lisää valmistelupaketti, siirry "Käyttäjä" -tilille, monikioski ei toimi.
Käynnistämme järjestelmään, yritämme kirjautua sisään "Käyttäjä" -tilille, multikioski toimii.
Ilmeisesti ongelma ei ole paketin lisäystavoissa, yritetään lisätä paketteja.
Koe 10
Otamme flash-aseman, jonka valmistimme edellisessä vaiheessa.
Otamme "Feat on Demand" -paketin - X21-87815. Kopioin paketit siitä "c:Mount" -kansioon: «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».
Käynnistä konsoli järjestelmänvalvojan oikeuksilla ja suorita komennot:
Käynnistämme flash-asemalta, valitsemme venäjän kielen ja asennamme järjestelmän tyhjälle levylle. Kun järjestelmä pyytää sinua valitsemaan alueen, paina “Ctrl+Shift+F3”. Luo "Tietokoneen hallinta" -laajennuksessa "Käyttäjä" -käyttäjä, lisää hallintapaketti ja kirjaudu sisään "Käyttäjä"-tilille. Minulla on musta näyttö, joka roikkui pitkään, joten käynnistin järjestelmän kuumana.
Poistamme valmistelupaketin, kirjaudumme sisään "Käyttäjänä", käynnistämme järjestelmän uudelleen, lisäämme valmistelupaketin, multikioski ei toimi.
Käynnistämme järjestelmään, yritämme kirjautua sisään "Käyttäjä" -tilille, multikioski toimii.
Ratkaisu
Tavallisia sankareita. He tekevät aina kiertotien!
Erilaiset lokalisointipakettien asennustavat eivät ratkaisseet ongelmaa, mikä tarkoittaa, että sinun on asennettava "en-us"-kieli ensimmäiseen käynnistykseen sulkemisen jälkeen ja muutettava kieliasetuksia ensimmäisen käynnistyksen jälkeen.
Kirjoita Unattend.xml-tiedoston parametriin "en-US", suorita "Sysprep.bat", valitse kohta 2 ja katso, mitä saimme. Tervetulonäyttö on englanninkielinen, monikioski toimii. Tämä tarkoittaa, että sinun on lisättävä komento "Unattend.xml" -tiedostoon tervehdyskielen vaihtamiseksi. Ja tehdäksesi tämän, sinun on suoritettava komento "control intl.cpl,, /f:", joka osoittaa määritystiedoston, joka määrittää nykyisten parametrien kopioinnin tervetulonäytölle. Asetustiedoston sisältö näyttää tältä.
Koska kopioi nykyisen käyttäjän asetukset, komento on suoritettava, kun käyttäjä on kirjautunut sisään, mikä tarkoittaa, että tarvitsemme. On yksi pieni "mutta", suoritus tapahtuu sen jälkeen, kun käyttäjä, jolla on järjestelmänvalvojan oikeudet, kirjautuu sisään. Ja en haluaisi luoda ylimääräistä tiedostoa, joka tarvittaisiin komennon suorittamiseen. On parempi toteuttaa koko ratkaisu yhdessä tiedostossa - "Unattend.xml". Tätä varten sinun on yksinkertaisesti suoritettava komento, joka luo määritystiedoston. Luulen, että luon asetustiedoston käyttämällä "echo"-komentoa "cmd"-ympäristössä, mutta sen on poistettava kulmasulkeista ympyräfleksi. Nuo. Määritystiedoston luomiseksi saadaan seuraava komento.
Vaihdamme Unattend.xml-tiedoston uuteen, suoritamme "Sysprep.bat", valitsemme pisteen 2 ja katsomme mitä saimme. Kun käynnistät ensimmäisen kerran, tervetulonäyttö on englanniksi ja järjestelmä käynnistyy uudelleen. Tervetuloa-ruutu on venäjäksi, multikioski toimii.