Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
автоматизация_win_10_iot_enterprise [2023/01/09 17:29] vladimir [Ручной вызов синего экрана] |
автоматизация_win_10_iot_enterprise [2023/04/10 13:59] (текущий) vladimir |
||
---|---|---|---|
Строка 46: | Строка 46: | ||
* Скрытие ключа продукта с сохранением возможности активации | * Скрытие ключа продукта с сохранением возможности активации | ||
* Добавление / удаление команды автоматического закрытия программы "Sysprep" при загрузке системы | * Добавление / удаление команды автоматического закрытия программы "Sysprep" при загрузке системы | ||
- | * Запечатывание системы с возможностью выбора файла ответов | + | * Подготовка системы с возможностью выбора файла ответов |
- | В скрипте файл ответов для запечатывания можно выбирать не в консольном меню, а в стандартном диалоговом окне «FileOpenDialog». Для изменения режима выбора файла необходимо для функции «Select-File» указать ключ «-d»\\ | + | При подготовке системы скрипт всегда использует режим обобщения "generalize"\\ |
- | Действия скрипта при запечатывании в режиме (указание режима): | + | В скрипте файл ответов для подготовки системы можно выбирать не в консольном меню, а в стандартном диалоговом окне «FileOpenDialog». Для изменения режима выбора файла необходимо для функции «Select-File» указать ключ «-d»\\ |
+ | Действия скрипта при подготовке системы в режиме (указание режима): | ||
* Замена битностей всех разделов на текущую битность системы (OOBE и Audit) | * Замена битностей всех разделов на текущую битность системы (OOBE и Audit) | ||
* Проверка наличия учетной записи в системе, которая указана в файле ответов для автовхода (OOBE и Audit) | * Проверка наличия учетной записи в системе, которая указана в файле ответов для автовхода (OOBE и Audit) | ||
Строка 239: | Строка 240: | ||
====== Автоматический вход пользователя ====== | ====== Автоматический вход пользователя ====== | ||
- | ===== Windows до 1903 ===== | + | - В версии Windows после 1903 скрипт включит возможность отключения требования пароля в оснастке учетных записей пользователя |
- | Скрипт запустит оболочку, которую можно вызывать по команде "Netplwiz" | + | - Скрипт запустит оболочку, которую можно вызывать по команде "Netplwiz"\\ |
- | ===== Windows начиная с 1903 ===== | + | |
- | Скрипт покажет меню для включения / выключения автоматического входа пользователя | + | |
====== Отображение загрузки системы и входа пользователя ====== | ====== Отображение загрузки системы и входа пользователя ====== | ||
"Отображение загрузки системы и входа пользователя" - папка с группами настроек связанных с отображением загрузки системы: | "Отображение загрузки системы и входа пользователя" - папка с группами настроек связанных с отображением загрузки системы: | ||
Строка 489: | Строка 488: | ||
\\ | \\ | ||
Запустите скрипт и выберите пункт внесения сведений о производителе, если в конфигурационном файле будет более одной секции, то скрипт предложит выбрать из какой секции будут добавлены данные. | Запустите скрипт и выберите пункт внесения сведений о производителе, если в конфигурационном файле будет более одной секции, то скрипт предложит выбрать из какой секции будут добавлены данные. | ||
+ | ===== Контроль времени выключения пробной версии ===== | ||
+ | Пробная версия Windows выключается каждый час. Скрипт уведомляет о выключении системы за пять минут. | ||
+ | ===== Политика выполнения сценариев PowerShell ===== | ||
+ | Скрипт упрощает настройку политики выполнения сценариев PowerShell. | ||
+ | ===== Установка универсальных приложений ===== | ||
+ | - Загрузите компоненты универсального приложения, [[+tab|uwpinstall_win10_iot_enterprise|как описано здесь]] | ||
+ | - Скопируйте все необходимые компоненты приложения в папку | ||
+ | - При необходимости установить более одного приложения создайте папку в которой будут находится папки с компонентами приложений | ||
+ | - Запустите скрипт установки универсальных приложений и укажите папку с компонентами универсального приложения | ||
+ | Скрипт установит компоненты универсальных приложений, которые будут находится в указанном каталоге и всех его подкаталогах | ||
- | ===== Уменьшение занимаемого места ===== | + | |
+ | ===== Освобождение места ===== | ||
+ | Скрипт помогает использовать возможности освобождения места [[+tab|optimize-space|перечисленные здесь]]\\ | ||
Удаление: | Удаление: | ||
* Пакетов приложений | * Пакетов приложений | ||
* Возможностей системы | * Возможностей системы | ||
- | |||
Сжатие: | Сжатие: | ||
* Перевод ОС в режим сжатия | * Перевод ОС в режим сжатия | ||
* Сжатие dll файлов на системном томе | * Сжатие dll файлов на системном томе | ||
+ | ===== PSM1 ===== | ||
+ | Модули, используемые в наборе скриптов | ||
+ | ==== Модуль "FileAndDir" ==== | ||
+ | Функция "Open-File" служит для диалога выбора файлов. Вы можете изменить способ в консоли или в окне с помощью параметра "D". Без данного параметра выбор файла будет в консоли, а с параметров в стандартной форме "OpenFileDialog" | ||
+ | ====== Многоязычность ====== | ||
+ | В скриптах две независимых системы поддержки множества языков | ||
+ | * Для скриптов PowerShell - для настройки Windows | ||
+ | * Для скрипта JScript - скрипт тиражирования запускаемый в WinPE | ||
+ | ===== Скрипты настройки Windows ===== | ||
+ | В самих скриптах указаны ключи, по которым берутся значения из json файлов, которые находятся в папке "Tools\PSM1\Lang". Скрипт берет значение из файла, название которого соответствует текущему значению полученному после выполнения команды | ||
+ | <code> | ||
+ | (Get-UICulture).Name | ||
+ | </code> | ||
+ | Если указанного ключа в текущем файле нет, то поиск ключа будет выполнен в файле "en-us". Если ключ не найден в файле "en-us", то вместо значения будет подставлен ключ. | ||
+ | ===== Скрипт тиражирования ===== | ||
+ | В скрипте указаны ключи, по которым берутся значения из ini файлов, которые находятся в папке «15.Deployment\01.Create bootable media\Menu\Lang». Скрипт берет значение из файла, название которого соответствует текущему значению полученному из реестра в WinPE. Название секции тоже должно соответствовать значению получаемому нижеуказанным способом | ||
+ | <code> | ||
+ | "HKEY_CURRENT_USER\Control Panel\International\LocaleName" | ||
+ | </code> | ||
+ | Если указанного ключа в текущем файле нет, то поиск ключа будет выполнен в файле «en-us». Если ключ не найден в файле «en-us», то вместо значения будет подставлен ключ. |