Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
автоматизация_win_10_iot_enterprise [2020/08/03 14:24] vladimir [Фильтр записи] |
автоматизация_win_10_iot_enterprise [2020/10/28 18:40] vladimir [Shell Launcher V1] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Скрипты для настройки Windows 10 IoT Enterprise ====== | + | ====== Скрипты для автоматизации настройки Windows 10 IoT Enterprise ====== |
Скрипты созданы для упрощения и ускорения настройки системы.\\ | Скрипты созданы для упрощения и ускорения настройки системы.\\ | ||
Сведения о наборе: | Сведения о наборе: | ||
- | * Текущая версия: 1809.002 | ||
* Используемый язык: [[+tab|powershell|PowerShell]] | * Используемый язык: [[+tab|powershell|PowerShell]] | ||
* Форма распространения: самораспаковывающийся архив | * Форма распространения: самораспаковывающийся архив | ||
- | Версия набора скриптов обозначается следующим образом – (версия ОС).(номер сборки) | + | Версия набора скриптов обозначается следующим образом – (версия ОС).(номер сборки)\\ |
+ | \\ | ||
+ | [[+tab|https://www.quarta-embedded.ru/we/scripts|Страница загрузки набора скриптов]]\\ | ||
+ | \\ | ||
+ | Демонстрацию возможностей скриптов можно [[+tab|https://youtu.be/eEdAI6dAXW4|посмотреть здесь]]\\ | ||
+ | Подробное пошаговое описание настройки системы с помощью скриптов можно найти в статьях: | ||
+ | * [[+tab|https://habr.com/ru/company/quarta/blog/517802|Будни OEMщика (Часть 1)]] | ||
+ | * [[+tab|https://habr.com/ru/company/quarta/blog/520014|Будни OEMщика (Часть 2)]] | ||
+ | * [[+tab|https://habr.com/ru/company/quarta/blog/518686|Будни OEMщика (Часть 3)]] | ||
====== Особенности набора ====== | ====== Особенности набора ====== | ||
- | Отдельной настройке посвящен отдельный скрипт, все скрипты разложены по папкам, которые названы в соответствии с настройкой. Папки однотипных настроек сгруппированы в общие папки с соответствующим названием.\\ | + | Отдельный скрипт посвящен отдельной настройке, все скрипты разложены по папкам, которые названы в соответствии с настройкой. Папки однотипных настроек сгруппированы в общие папки с соответствующим названием.\\ |
Каждая папка со скриптом содержит: | Каждая папка со скриптом содержит: | ||
* Скрипт для настройки - файл "PS1" | * Скрипт для настройки - файл "PS1" | ||
Строка 69: | Строка 76: | ||
===== Режимы киоска ===== | ===== Режимы киоска ===== | ||
"Режимы киоска" - папка с группой однотипных настроек: | "Режимы киоска" - папка с группой однотипных настроек: | ||
- | * Shell Louncher V1 | + | * Shell Launcher V1 |
* Ограниченный доступ | * Ограниченный доступ | ||
* Мультикиоск | * Мультикиоск | ||
- | ==== Shell Louncher V1 ==== | + | ==== Shell Launcher V1 ==== |
- | * Включение / отключение Shell Louncher'а | + | * Включение / отключение Shell Launcher'а |
* Настройка запуска приложения для пользователя или группы. | * Настройка запуска приложения для пользователя или группы. | ||
- | * Открытие настроек Shell Louncher'а | + | * Открытие настроек Shell Launcher'а |
- | При включении Shell Louncher'а скрипт автоматически добавляет компонент Shell Louncher'а, включает его запуск и настраивает запуск оболочки системы как приложения по умолчанию и для группы "Администраторы".\\ | + | При включении Shell Launcher'а скрипт автоматически добавляет компонент Shell Launcher'а, включает его запуск и настраивает запуск оболочки системы как приложения по умолчанию и для группы "Администраторы".\\ |
- | При настройке запуска приложения для пользователя или группы скрипт предложит выбрать запускаемый файл. После выбора файла скрипит пропишет в настройки Shell Louncher'а запуск выбранного файла для выбранного пользователя или группы и установит перезапуск приложения при его закрытии.\\ | + | При настройке запуска приложения для пользователя или группы скрипт предложит выбрать запускаемый файл. После выбора файла скрипит пропишет в настройки Shell Launcher'а запуск выбранного файла для выбранного пользователя или группы и установит перезапуск приложения при его закрытии.\\ |
- | Открытие настроек Shell Louncher'а запускает редактор реестра с позиционированием на ветке с настройками Shell Louncher'а. | + | Открытие настроек Shell Launcher'а запускает редактор реестра с позиционированием на ветке с настройками Shell Launcher'а. |
==== Ограниченный доступ ==== | ==== Ограниченный доступ ==== | ||
* Открытие окна "Настройка киоска" | * Открытие окна "Настройка киоска" | ||
Строка 95: | Строка 102: | ||
* Отключение экранных жестов | * Отключение экранных жестов | ||
* Фильтр клавиатуры | * Фильтр клавиатуры | ||
- | ==== Отключение экранных жестов ==== | + | ==== Экранные жесты ==== |
Включение / отключение прокрутки от краев. | Включение / отключение прокрутки от краев. | ||
==== Фильтр клавиатуры ==== | ==== Фильтр клавиатуры ==== | ||
Строка 103: | Строка 110: | ||
* Разрешение / блокировка горячих клавиш "Ctrl + Alt + Del" | * Разрешение / блокировка горячих клавиш "Ctrl + Alt + Del" | ||
* Переход к настройкам фильтра клавиатуры | * Переход к настройкам фильтра клавиатуры | ||
- | Включение фильтра клавиатуры - скрипт добавляет необходимый компонент системы и запускает службу фильтра клавиатуры.\\ | + | При включении фильтра клавиатуры скрипт добавляет необходимый компонент системы и запускает службу фильтра клавиатуры.\\ |
Включение / отключение в других пунктах - изменения настроек в реестре.\\ | Включение / отключение в других пунктах - изменения настроек в реестре.\\ | ||
Переход к настройкам фильтра клавиатуры - запускает редактор реестра с позиционированием на ветке с настройками фильтра клавиатуры и добавляет разделы для блокировки указанных сочетаний клавиш (CustomFilters) и блокировки кнопок по скан-коду (CustomScancodes). | Переход к настройкам фильтра клавиатуры - запускает редактор реестра с позиционированием на ветке с настройками фильтра клавиатуры и добавляет разделы для блокировки указанных сочетаний клавиш (CustomFilters) и блокировки кнопок по скан-коду (CustomScancodes). | ||
Строка 140: | Строка 147: | ||
Включение / отключение элементов экрана входа в систему, кроме иконки выбора сетевого подключения. | Включение / отключение элементов экрана входа в систему, кроме иконки выбора сетевого подключения. | ||
А также можно отключение экрана блокировки при завершении работы системы, при этом все приложения, блокирующие завершение работы системы, будут закрыты принудительно. | А также можно отключение экрана блокировки при завершении работы системы, при этом все приложения, блокирующие завершение работы системы, будут закрыты принудительно. | ||
- | ==== Элементы BrandingNeutral ==== | + | ==== Иконка выбора сетевого подключения ==== |
Включение / отключение иконки выбора сетевого подключения на экране входа в систему. | Включение / отключение иконки выбора сетевого подключения на экране входа в систему. | ||
==== Быстрое переключение пользователей ==== | ==== Быстрое переключение пользователей ==== | ||
Строка 156: | Строка 163: | ||
* Перечня учетных записей в меню «Пуск» | * Перечня учетных записей в меню «Пуск» | ||
* Перечня учетных записей на экране входа в систему (при блокировке или выходе из системы) | * Перечня учетных записей на экране входа в систему (при блокировке или выходе из системы) | ||
- | ====== Ограничение запуска приложений ====== | + | ====== Ограничение запуска приложений (AppLocker) ====== |
Настройка ограничений запуска приложений с помощью AppLocker'а: | Настройка ограничений запуска приложений с помощью AppLocker'а: | ||
* Отображение текущего состояния работы AppLocker'а | * Отображение текущего состояния работы AppLocker'а | ||
Строка 164: | Строка 171: | ||
* Настройка правил для пользователя или группы на основании результатов аудита | * Настройка правил для пользователя или группы на основании результатов аудита | ||
* Очистка журнала AppLocker'а | * Очистка журнала AppLocker'а | ||
+ | * Включение / отключение AppLocker'а | ||
Настройка правил по результатам аудита делает очень простым настройку по белому списку. | Настройка правил по результатам аудита делает очень простым настройку по белому списку. | ||
- | ====== Ограничение установки драйверов ====== | + | ====== Блокировка устройств ====== |
+ | В наборе данный скрипт находится в папке "Ограничение установки драйверов"\\ | ||
+ | \\ | ||
Запрет установки драйверов по ID или GUID'у класса устройства | Запрет установки драйверов по ID или GUID'у класса устройства | ||
* Отображение текущий правил в виде таблицы с возможностью удаления выбранных правил | * Отображение текущий правил в виде таблицы с возможностью удаления выбранных правил | ||
* Выбор блокируемых устройств из таблицы с отображением имени и описания устройств | * Выбор блокируемых устройств из таблицы с отображением имени и описания устройств | ||
* Блокировка работы уже установленных драйверов | * Блокировка работы уже установленных драйверов | ||
+ | Скрипт отображает ID устройств с обрезанным окончанием, окончание обрезано по маскам: | ||
+ | * &SUBSYS.* | ||
+ | * &REV.* | ||
+ | * &CC.* | ||
+ | Т.е. в из ID будет удален указанный фрагмент и все, что за ним.\\ | ||
+ | ID устройств будут добавлены в правила в обрезанном виде. | ||
====== Фильтр записи ====== | ====== Фильтр записи ====== | ||
* Отображение настроек для текущей и следующей сессии | * Отображение настроек для текущей и следующей сессии | ||
Строка 182: | Строка 198: | ||
Максимальный размер оверлея RAM - общий объем RAM минус (1ГБ для x32 или 2ГБ для x64) | Максимальный размер оверлея RAM - общий объем RAM минус (1ГБ для x32 или 2ГБ для x64) | ||
Оптимальный уровень порогов: предупреждения - 20% от оверлея, критический - 10% от оверлея. | Оптимальный уровень порогов: предупреждения - 20% от оверлея, критический - 10% от оверлея. | ||
- | + | ====== Отображение загрузки системы и входа пользователя ====== | |
- | + | "Отображение загрузки системы и входа пользователя" - папка с группами настроек связанных с отображением загрузки системы: | |
- | <WRAP center round todo 60%> | + | * Отображение процесса загрузки системы (подгруппа настроек) |
- | Данный раздел еще не дописан | + | * Отображение входа пользователя в систему - включение / отключение |
- | </WRAP> | + | ==== Отображение процесса загрузки системы ==== |
- | + | "Отображение процесса загрузки системы" - группа настроек BCDEdit: | |
- | + | * Включение / отключение логотипа Windows 10 при загрузке | |
+ | * Включение / отключение анимации в виде крутящихся шариков при загрузке | ||
+ | ====== Тиражирование ====== | ||
+ | "Тиражирование" - группа скриптов для записи загрузочного носителя и создания / разворачивания образа системного тома. | ||
+ | Скрипт записи загрузочного носителя: | ||
+ | * Подготовка загрузочного носителя WinPE | ||
+ | * Запись установочного образа | ||
+ | При подготовке загрузочного носителя WinPE скрипт: | ||
+ | - Создаст 2 тома FAT32 и NTFS | ||
+ | - Скопирует WinPE из установочного образа | ||
+ | - В образ загрузки добавит скрипт тиражирования | ||
+ | - Создаст текстовый документ с серийным номером подготовленного диска | ||
+ | Скрипт тиражирования: | ||
+ | * Снятие образа системного тома - автоматическое создание образа при выборе пункта | ||
+ | * Разворачивание образа - возможность выбора WIM файла образа, а затем индекса образа. Образ будет развернут на первый найденный диск, который не соответствует серийному номеру записанному в текстовом файле. | ||
+ | ====== Tools ====== | ||
+ | В папке "Tools" находятся модули (PSM1) и утилиты необходимые для работы скриптов "PS1". А также некоторые вспомогательные скрипты. | ||
+ | ===== LGPO ===== | ||
+ | В данной папке находится сама утилита "LGPO.exe" и скрипт для автоматизации экспорта и импорта настроек локальной групповой политики | ||
+ | ===== Драйверы ===== | ||
+ | Скрипт для автоматического извлечения и установки всех драйверов на работающей системе. | ||
+ | ===== Ручной вызов синего экрана ===== | ||
+ | Скрипт для включения / отключения ручного вызова синего экрана | ||
+ | ===== Брендирование ===== | ||
+ | Добавление сведений о производителе и логотипа в окно сведений о системе |