В этой статье описывается, как настроить Windows 10 в режиме киоска с одним приложением и браузером Chrome
Настройка Windows 10 в режиме киоска с одним приложением и браузером Chrome
В этой статье приведены инструкции по настройке киоска с одним приложением на Windows 10 с браузером Chrome. Инструкции были созданы для Windows 10 IoT Enterprise LTSC 2019. Используйте эти инструкции, когда назначенный доступ в режиме киоска не поддерживает настольные приложения.
Рекомендуемые навыки Microsoft Windows 10:
Управление групповыми политиками Windows (GPO)
Управление локальными пользователями и группами
Управление правами на файлы и папки
Создание скриптов PowerShell
Создание пакетных файлов (.bat)
Инструкции:
[Войти с правами администратора]
- Войдите в локальную учетную запись администратора.
[Создание учетной записи пользователя киоска]
- Нажмите клавиши Windows + R, введите compmgmt.msc, затем нажмите OK для запуска управления компьютером.
- Разверните Системные инструменты Локальные пользователи и группы Пользователи.
- В правой панели щелкните правой кнопкой мыши на области и выберите Новый пользователь.
-
Введите имя пользователя для учетной записи пользователя киоска и затем установите пароль. В этом примере учетная запись пользователя киоска была названа KioskUser1.
- Чтобы пропустить использование пароля для входа, оставьте поля пароля пустыми.
- Снимите галочку с Пользователь должен изменить пароль при следующем входе.
- Установите галочку на Пароль никогда не истекает.
- Нажмите Создать, а затем нажмите Закрыть.
- Дважды щелкните на только что созданной учетной записи пользователя киоска.
- На вкладке Член группы нажмите Добавить, введите Администраторы, затем нажмите OK.
- Нажмите OK еще раз. Закройте окна управления компьютером при завершении.
[Установите браузер Chrome]
- Нажмите клавиши Windows + R, введите iexplore.exe, затем нажмите OK для запуска Internet Explorer.
- Выберите Использовать рекомендованные настройки безопасности и совместимости, затем нажмите OK.
- Перейдите на https://chromeenterprise.google/browser/download/#windows-tab
- Нажмите Загрузить.
- Снимите галочку с Помогите сделать Google Chrome лучше, автоматически отправляя статистику использования и отчеты о сбоях в Google, а затем нажмите Принять и скачать.
- Нажмите Сохранить.
- Нажмите Открыть папку.
- Щелкните правой кнопкой мыши на загруженном файле, а затем нажмите Извлечь все.
- Нажмите Извлечь.
- Перейдите в папку Установщики, затем запустите GoogleChromeStandaloneEnterprise64.msi. Когда установка браузера Chrome завершится, перейдите к следующему шагу.
[Установите политики управления Chrome]
- Нажмите клавиши Windows + R, введите C:\ и затем нажмите OK для запуска Проводника файлов.
- Перейдите по пути файла C:\Windows\
- Щелкните правой кнопкой мыши на папке PolicyDefinitions и выберите Свойства.
- На вкладке Безопасность нажмите Дополнительно.
- В разделе Владелец нажмите Изменить.
- Введите Administrators, затем нажмите OK.
- Установите галочку на Заменить владельца на подкаталогах и объектах, затем нажмите OK.
- Нажмите OK.
- Нажмите OK.
- Откройте папку извлеченных файлов настроек Chrome.
- Перейдите в папку Конфигурация admx и копируйте все содержимое внутрь в C:\Windows\PolicyDefinitions. Закройте папку по завершении.
[Настройка политик управления Chrome]
- Нажмите клавиши Windows + R, введите gpedit.msc, затем нажмите OK для запуска редактора групповых политик.
-
Настройте политики в соответствии с требованиями организации.
- Используйте скрипт оболочки PowerShell, упомянутый позже в инструкциях, чтобы установить URL главной страницы. Настройка параметров URL главной страницы под политиками Chrome при запуске, домашней странице и новом контейнере вкладки не будет применяться.
- Политика 1: Конфигурация компьютера Административные шаблоны Google Google Chrome дважды щелкните на Очистить данные о просмотре при выходе. Нажмите Включить, нажмите Показать, затем введите, какие типы истории просмотров должны быть очищены при выходе. Например, введите browser_history для удаления истории просмотра. Нажмите Включить, затем нажмите OK.
- Политика 2: Конфигурация компьютера Административные шаблоны Google Google Chrome дважды щелкните на Отключить синхронизацию данных с Google.
- Если необходимо, используйте Командную строку, чтобы выполнить gpupdate /force, чтобы применить изменения немедленно.
[Войти в учетную запись пользователя киоска]
- Нажмите Пуск, нажмите на иконку пользователя, а затем выберите учетную запись пользователя киоска.
- Нажмите Вход.
[Настройка учетной записи пользователя киоска]
- Щелкните правой кнопкой мыши на фоновом столе, затем нажмите Настройки дисплея.
- Отрегулируйте масштаб и компоновку по мере необходимости. Закройте окно настроек по завершении.
- Внесите все другие необходимые изменения в профиле пользователя киоска.
[Создание скрипта для закрытия браузера Chrome при срабатывании заставки]
Chrome будет настроен на перезапуск при закрытии с помощью скрипта PowerShell, упомянутого позже в инструкциях. Закрытие Chrome приведет к очистке истории просмотров. Событие автоматически срабатывает при настройке заставки.
- Создайте новый текстовый файл с taskkill /IM “chrome.exe” в сообщении, а затем сохраните файл.
- Переименуйте расширение текстового файла с .txt на .bat, чтобы изменить его на пакетный файл.
- С помощью утилиты преобразования .bat в .exe преобразуйте файл. В этом примере использовалась утилита Advanced BAT to EXE Converter v4.23. Файл был переименован в CloseChrome.exe
- Откройте браузер Chrome, затем дважды щелкните на вновь преобразованном файле .exe, чтобы проверить действие закрытия браузера Chrome.
- Переименуйте расширение файла .exe на .scr, чтобы изменить файл на тип файла заставки.
- Скопируйте файл в директорию C:\Windows.
- Откройте Настройки Персонализация Экран блокировки Настройки заставки
- Выберите вновь созданный файл заставки, установите время для запуска, затем нажмите OK.
- Нажмите Пуск, нажмите на иконку пользователя, а затем выйдите.
[Войти с правами администратора]
- Вернитесь в локальную учетную запись администратора.
[Установите оболочку-ланчер]
- Перейдите в Панель управления Программы Включить или отключить функции Windows.
- Разверните Блокировка устройства, затем установите галочку на Shell Launcher, затем нажмите OK.
- Нажмите Закрыть. Закройте окна Программ по завершении.
[Настройка оболочки-ланчера]
- Откройте Windows PowerShell ISE в режиме администратора.
- Скопируйте скрипт PowerShell из поля ниже в окно скрипта PowerShell ISE.
- Запускайте разделы скрипта сверху вниз по мере необходимости, используя клавишу F8.
- Сохраните скрипт PowerShell для будущих справок.
|
# Установить переменные $COMPUTER = "localhost" $NAMESPACE = "root\standardcimv2\embedded" # Создать дескриптор для экземпляра класса, чтобы мы могли вызвать статические методы. $ShellLauncherClass = [wmiclass]"\\$COMPUTER\${NAMESPACE}:WESL_UserSetting" # Этот известный идентификатор безопасности (SID) соответствует группе BUILTIN\Administrators. $Admins_SID = "S-1-5-32-544" # Создать функцию для получения SID для учетной записи пользователя на машине. function Get-UsernameSID($AccountName) { $NTUserObject = New-Object System.Security.Principal.NTAccount($AccountName) $NTUserSID = $NTUserObject.Translate([System.Security.Principal.SecurityIdentifier]) return $NTUserSID.Value } # Получить SID для учетной записи пользователя с именем "KisokUser1". Измените имя KioskUser1, чтобы соответствовать написанию учетной записи пользователя киоска, созданной ранее. $Kiosk_SID = Get-UsernameSID("KioskUser1") # Определить действия, которые необходимо выполнить, когда программа оболочки завершается. $restart_shell = 0 $restart_device = 1 $shutdown_device = 2 $do_nothing = 3 # Примеры # Установить командную строку в качестве оболочки по умолчанию и перезапустить оболочку, если она закрыта. $ShellLauncherClass.SetDefaultShell("cmd.exe", $restart_shell) # Показать оболочку по умолчанию, чтобы убедиться, что она была правильно добавлена. $DefaultShellObject = $ShellLauncherClass.GetDefaultShell() "`nОболочка по умолчанию установлена на " + $DefaultShellObject.Shell + " и действие по умолчанию установлено на " + $DefaultShellObject.defaultaction # Установить браузер Chrome в качестве оболочки для "KioskUser1" и перезапустить оболочку, если она закрыта. Измените URL главной страницы при необходимости. $ShellLauncherClass.SetCustomShell($Kiosk_SID, "%ProgramFiles%\Google\Chrome\Application\chrome.exe --kiosk https://www.elotouch.com", ($null), ($null), $restart_shell) # Установить проводник в качестве оболочки для администраторов. $ShellLauncherClass.SetCustomShell($Admins_SID, "explorer.exe") # Просмотреть все настроенные пользовательские оболочки. "`nТекущие настройки для пользовательских оболочек:" Get-WmiObject -namespace $NAMESPACE -computer $COMPUTER -class WESL_UserSetting | Select Sid, Shell, DefaultAction # Включить функцию оболочки-ланчера $ShellLauncherClass.SetEnabled($TRUE) # Отключить функцию оболочки-ланчера $COMPUTER = "localhost" $NAMESPACE = "root\standardcimv2\embedded" $ShellLauncherClass = [wmiclass]\\$COMPUTER\${NAMESPACE}:WESL_UserSetting $ShellLauncherClass.SetEnabled($FALSE) # Удалить новые пользовательские оболочки. $ShellLauncherClass.RemoveCustomShell($Admins_SID) $ShellLauncherClass.RemoveCustomShell($Kiosk_SID) |
[Убрать права администратора у учетной записи пользователя киоска]
- Нажмите клавиши Windows + R, введите compmgmt.msc, затем нажмите OK для запуска управления компьютером.
- Разверните Системные инструменты Локальные пользователи и группы Пользователи.
- Дважды щелкните на учетной записи пользователя киоска, затем перейдите на вкладку Член группы.
- Выберите Администраторы, нажмите Удалить, затем нажмите OK.
[Войти в учетную запись пользователя киоска]
- Нажмите Пуск, нажмите на иконку пользователя, а затем выберите учетную запись пользователя киоска.
- Нажмите Вход.
Настройка учетной записи пользователя киоска завершена.
По желанию, уберите физическую клавиатуру, если она подключена.
Другие рекомендуемые настройки:
- Включите уровень защиты безопасного просмотра (GPO Chrome)
- Отключите режим инкогнито (GPO Chrome)
- Установите экран так, чтобы он никогда не выключался
- Отключите автоматический сон
- Выключайте жесткий диск после никогда
- Переименуйте компьютер
- Отображайте сенсорную клавиатуру, когда клавиатура не подключена
- Установите браузер по умолчанию на Chrome
- Применяйте GPO Chrome через домен организации
Примечание:
- Настройки оболочки-ланчера должны быть настроены после sysprep.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article