Unattended installation with windows

Windows Server 2019 Unattended Install Windows Updates

When performing an unattended installation of Windows Server, one of the great things you can do is also install any available Windows Updates that may be available for the install. In playing around with Packer recently, I have been working on a build process for the home lab that allows having an up-to-date Windows Server build in the form of a template always available for use in deploying workloads in the lab. Let’s take a quick look at Windows Server 2019 Unattended Install Windows Updates and how this can easily be accomplished with the autologon functionality and the ability to run scripts during the first logon session of an unattended installation.

Configuring AutoLogon in the Unattend Answer File

Using the Uattended Answer File in the Windows Server 2019 automated installation, we can both set the password for the administrator user as well as set the AutoLogon flag to allow the account to be autologged in for the configured number of times during the unattended installation. To do that, let’s look at the code. Below, you will see the password being configured for the Administrator account and enabled. This can be set to whatever account you wish.

Additionally, the section powershell -ExecutionPolicy Bypass -File a:\configuration.ps1 is setting a script file to execute after the autologon takes place.

Windows Server 2019 Unattended Windows Server Install Windows Updates

The configuration.ps1 file can contain any number of useful PowerShell or other command line statements to customize or configure various aspects of the system. One of those commands and sections of configuration we can add is the following:

This command is pulling down the PSWindowsUpdate PowerShell module which allows easily installing Windows Updates using PowerShell. The first line installs the Nuget provider which is needed for the PSWindowsUpdate installation.

In the next line the PSWindows Update module is used to get the available Windows Updates from the MicrosoftUpdate server, install them, ignoreuserinput, and accept any prompts. The server is directed to AutoReboot which will automatically reboot the server after the installation is finished. All of this is logged to the ‘c:\windowsupdate.log’ file.

I haven’t seen a graceful way to trigger another start of the script if a reboot is needed in between installing updates. However, one thing I have been experimenting with that seems to be working is add a RunOnce script to kick off another PowerShell script to run the command once again.

The code below adds a RunOnce entry that directs it to run a batch file that runs a snippet of PowerShell code to run the Get-WindowsUpdate command once again.

The below runs the command once again. This time, it ignores the reboot and then sets the AutoLogonCount to 0.

Читайте также:  Как создать свою раскладку клавиатуры для linux

You can literally add any number of directives here with configuring your Windows Server unattended installations. I have added many registry customizations as well as custom tools. You can run ansible configuration scripts for WinRM, or chef configuration tools to have all of these types of things available already in the box housed in the virtual machine template file.

Using Packer to drive the unattended installation of Windows Server 2019 allows scheduling and controlling the process so that your virtual machine can be built totally “hands off” in an automated way and then automatically turned into a virtual machine template. All you have to do is feed it an ISO file from Microsoft and the other relevant configuration in the unattend answer file.

Benefits of Windows Server 2019 Unattended Install Windows Updates installation

Building up a new Server using the unattended approach is vastly beneficial since it is automated. This takes out the possibility of human error and you know it is done the same way each time it is ran, identically. Also, all of the time waiting on updates is happening outside of when you need the template. This can be scheduled during the night to perform a new build of the server, pulling all the available updates at the time. With these and many other benefits, there is much value that can be seen from the unattended Windows Server install.

Wrapping Up

Hopefully this look at Windows Server 2019 Unattended Install Windows Updates will help some who may want to accomplish this in their automated builds of Windows Server. Using Packer the full process can be automated from beginning to end.

Автоматическая установка Windows (unattended install).

Автор: Max Bond
Дата записи

Для автоматической установки необходимо предварительно создать специальный файл ответов. В этом файле прописаны ответы на вопросы, которые задает пользователю установщик Windows (принятие условий лицензии, выбор диска для установки, языковые параметры и т.п.). Можно указать лишь часть ответов – в этом случае установка будет полуавтоматической. По мимо упрощения самой процедуры установки мы получаем доступ к дополнительным настройкам системы, о которых установщик никогда пользователя не спросит. Например можно перенести папку профилей пользователей (Users, Documents and Setings) на другой диск, настроить Internet Explorer и многое другое.

Автоматическая установка Windows 7 / Vista

Файл ответов для Windows 7 / Vista должен быть назван – Autounattend.xml. Расположение файла: либо в корне инсталляционного диска, либо в корне съемного диска (обычно usb-флэшка). Причем, если установщик найдет два файла (например на установочном диске и на флэшке), то обрабатываться в первую очередь будет файл на флэшке.

Для создания файлов ответов нужен инсталляционный DVD, а также “Набор автоматической установки Windows (AIK)”. Скачать его можно здесь:

Устанавливать AIK для Семерки можно на Висту и на оборот. Файл ответов для установки Windows 7 должен создаваться в AIK для Windows 7 (не важно установлен он под Вистой или Семеркой). Аналогично файл ответов для установки Висты должен создаваться в AIK для Windows Vista. Апдейт: AIK для Win 7 работает и под XP.

Далее рассмотрим процесс создания файла ответов для установки Windows 7:

Читайте также:  Windows 2k3 что это

  • Инсталляционный DVD Windows 7 загружаем в дисковод.
  • Запускаем: Программы -> Microsoft Windows AIK -> “Диспетчер образов системы Windows”.
  • Открываем меню: Файл -> “Выбрать образ Windows” -> открываем дисковод DVD -> переходим в папку Sources и открываем файл install.wim
  • Появится диалоговое окно с выбором образа Windows. Выбирайте образ той редакции, которую планируете устанавливать. Например Windows 7 PROFESSIONAL.
  • Для создания нового файла ответов нажмите CTRL+N или выберите соответствующий пункт в главном меню.
  • Добавляем нужные компоненты в файл ответов. В области “Образ Windows” раскройте ветку Components. Чтобы добавить компонент, нажмите на нем правой кнопкой, затем выберите в списке нужный этап установки: Добавление компонент в файл ответов

Список базовых компонент:
Microsoft-Windows-International-Core-WinPE\SetupUILanguage добавить к этапу windowsPE,
Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition ->windowsPE (2 раза, т.к в процессе установки нам нужно создать два логических диска),
Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition ->windowsPE (2 раза),
Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo ->windowsPE,
Microsoft-Windows-Setup\UserData ->windowsPE,
Microsoft-Windows-Shell-Setup\OOBE ->oobeSystem
+
Microsoft-Windows-Shell-Setup\FolderLocations
->oobeSystem (для изменения расположения папки профилей пользователей)
Теперь нужно ввести параметры компонент в файле ответов:

WindowsPE\Microsoft-Windows-International-Core-WinPE InputLocale = ru-RU
SystemLocale = ru-RU
UILanguage = ru-RU
UserLocale = ru-RU
WindowsPE\Microsoft-Windows-International-Core-WinPE\SetupUILanguage UILanguage = ru-RU
WindowsPE\Microsoft-Windows-Setup\DiskConfiguration WillShowUI = OnError
WindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk DiskID = 0
WillWipeDisk = true (с основного диска будут стерты все существующие партиции)
WindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition Order = 1
Size = 40960 (размер партиции в мегабайтах)
Type = Primary
WindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition Extend = true (вторая партиция займет все оставшееся место на диске)
Order = 2
Type = Primary
WindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition Active = true
Format = NTFS
Label = System (метка диска – не обязательно)
Letter = C (буква диска)
Order = 1
PartitionID = 1
WindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition Format = NTFS
Label = DATA
Letter = D
Order = 2
PartitionID = 2
WindowsPE\Microsoft-Windows-Setup\ImageInstall\OSImage InstallToAvailablePartition = false
WillShowUI = OnError
WindowsPE\Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo DiskID = 0
PartitionID = 1
WindowsPE\Microsoft-Windows-Setup\UserData AcceptEula = true
oobeSystem\Microsoft-Windows-Shell-Setup\FolderLocations ProfilesDirectory = D:\Users (путь к папке профилей)
ProgramData = D:\ProgramData (путь к папке ProgramData – переносим ее на тот же диск, что и Users)
oobeSystem\Microsoft-Windows-Shell-Setup\OOBE HideEULAPage = true
HideWirelessSetup = true
NetworkLocation = Home
ProtectYourPC = 3

Изменяем путь к папке профилей и ProgramData

  • Сохраняем файл под именем Autounattend.xml, и записываем его на флэшку (или в корень инсталляционного DVD). Теперь можно преступать к установке Windows (перезагрузить компьютер и загрузиться с инсталляционного DVD).
  • Если опции оставить неизменными, то порядок установки будет примерно такой: в самом начале появится окно с выбором редакции Windows, потом долгое время ваше участие не потребуется вплоть до самого последнего этапа – необходимо будет ввести имя компьютера, имя пользователя и пароль, выбрать часовой пояс, ввести серийный номер. Все! Папки Users и ProgramData будут созданы на диске D. ProgramData – скрытая папка, чтобы ее увидеть необходимо включить опцию “Показывать скрытые файлы и папки”.
  • Описания (на русском) всех опций даны в разделе Справка -> “Справочник по автоматической работе” – пользуйтесь.

    Автоматическая установка Windows XP

    По сравнению с Windows 7 и Вистой автоматическая установка XP, конечно, устарела. Здесь и не такое большое количество опций, нет поддержки разбивки дисков на партиции, но самое главное – отсутствует поддержка usb. Т.е. единственное место где может размещаться файл ответов при установки с CD – на том же установочном диске (в папке i386). Поэтому нам понадобится дополнительный софт: для работы с образами CD\DVD дисков (например UltraISO или Nero Burning ROM) и для создания/форматирования разделов на жестком диске (рекомендую что-то типа загрузочного Hiren’s Boot CD).

    Файл ответов Windows XP должен называться winnt.sif и располагаться на инсталляционном CD в папке i386.
    В отличие от семерки winnt.sif – обычный текстовый файл. Чтобы упростить его создание, можно скачать “Средства развертывания пакета обновления 2 (SP2) для Windows XP“. Из архива понадобятся два файла: setupmgr.exe и ref.chm (справочник опций). Setupmgr.exe лучше всего запускать под Windows XP – под Вистой и Семеркой работает некорректно.

    Процесс создания файла ответов в setupmgr.exe достаточно прост. Поэтому описывать его здесь я не буду, просто покажу пример файла ответов с некоторыми добавлениями (для переноса папки Documents and Settings):

    После создания файла winnt.sif (убедитесь, что файл называется именно так, а не winnt.sif.txt – это распространенная ошибка), нужно создать образ инсталляционного CD (если таковой отсутствует) и добавить к нему winnt.sif в папку i386. Затем образ записать на болванку.

    Для переноса Documents and Settings на другой диск, перед установкой необходимо предварительно создать нужные разделы и логические диски, отформатировать их в NTFS. Для этого понадобится Hiren’s Boot CD или подобный софт.

    Если перенос не требуется, удалите из файла ответов директиву: ProfilesDir=D:\Users

    Установка почти полностью автоматическая. В начале только придется выбрать диск для установки, и в конце стандартные опции: имя нового пользователя, включение/не включение автоматического обновления, ну и регистрироваться ли на сайте Микрософт.

    Windows Unattended Installation 2.6

    Размер файла

    Лицензия

    Автор

    Обновление

    Загрузок

    » MultiSet — Автоустановка WindowsXP и программ «

    MultiSet — Автоматический установщик программ и Windows

    Хотите создать инсталляционный диск WindowsXP, который бы автоматически устанавливал систему, не задавая вопросов про имя пользователя, ключ продукта, временные и региональные настройки? При этот автоматически устанавливаются ваши любимые приложения, прописываются нужные ключи реестра, обновляются драйвера, ставяться новые заплатки (сервис паки) от ОС. Все это возможно и просто сделать с помощью программы Almeza MultiSet.

    Замечательная особенность программы MultiSet состоит в том что от меня не требуется ни каких специальных знаний, т.е. знаний написания каких либо скриптов. Мною создано несколько DVD дисков которые автоматически устанавливают WindowsXP, вместе с необходимым набором программ (MS Office, Nero, FireFox, 1C. ) также устанавливается автоматически и сервис паки, драйвера. Еще одна ключевая опция программы — это автоматическая настройка программ включая тюнинг WindowXP т.е. можно автоматически устанавливать нужные настройки.
    Рекомендую эту программу всем кому приходится часто переустанавливать ОС, устанавливать и настраивать наборы программы!

    С помощью программы MultiSet можно создать автономный — универсальный диск для автоматической установки программ с любого носителя информации(CD/DVD/Flash/Hard Drive) на любое количество компьютеров!

    MultiSet — это автоматический установщик программ c простым и интуитивно понятным интерфейсом. Очень часто пользователю, после установки операционной системы ,требуется достаточно много времени, чтобы установить нужные приложения. При этом приходится менять диски в приводах CD-ROM, DVD-ROM, вводить регистрационные данные и выполнять другие рутинные операции, которые занимают достаточно много времени. Программа MultiSet установит Все требуемые программы автоматически. При этом Вам не нужно писать ни строчки кода!

    Требования: 64 MB RAM, 10Mb HDD

    Что нового в этой версии: * the program kernel was improved * an error with answer file was fixed * some bugs were fixed * the bug causing an error while creating Windows ISO has been fixed

    Читайте также:  Как восстановить пароли firefox после переустановки windows
    Оцените статью