ติดตั้ง Windows Server 2025 อัตโนมัติด้วย Unattended Install

เคยหรือไม่ที่ต้องนั่งกด Next, Accept, เลือกภาษา, เลือก Partition, ตั้งรหัสผ่าน Administrator ซ้ำ ๆ ทุกครั้งที่ติดตั้ง Windows Server

หากต้องติดตั้งเพียง 1 เครื่องอาจไม่ใช่ปัญหา แต่ถ้าต้องติดตั้ง 20, 50 หรือ 100 เครื่อง การทำแบบ Manual จะเสียเวลามหาศาล

Unattended Install คือวิธีที่องค์กรขนาดใหญ่ใช้เพื่อติดตั้ง Windows Server โดยไม่ต้องมีคนเฝ้าหน้าจอ ช่วยลดเวลา ลดข้อผิดพลาด และทำให้ทุกเครื่องมีมาตรฐานเดียวกัน


① Unattended Install คืออะไร

Unattended Install คือการติดตั้ง Windows แบบอัตโนมัติ

แทนที่จะตอบคำถามระหว่างติดตั้ง

Language
Keyboard
License
Disk
Password
Computer Name

ระบบจะอ่านข้อมูลจากไฟล์ Configuration แล้วดำเนินการทั้งหมดเอง


② ทำไมต้องใช้ Unattended Install

ข้อดีหลัก

  • ติดตั้งเร็วขึ้น
  • ลด Human Error
  • มาตรฐานเดียวกันทุกเครื่อง
  • รองรับ Deployment จำนวนมาก
  • ใช้งานร่วมกับ MDT และ WDS ได้
  • เหมาะกับ Data Center

③ หลักการทำงาน

โครงสร้างพื้นฐาน

Windows Setup

Autounattend.xml

Install Windows

Configuration

ไฟล์ XML จะเก็บข้อมูลทุกอย่างที่ต้องใช้ในการติดตั้ง


④ Autounattend.xml คืออะไร

ไฟล์หลักของ Unattended Install

ชื่อมาตรฐาน

Autounattend.xml

หรือ

Unattend.xml

Windows Setup จะอ่านไฟล์นี้โดยอัตโนมัติ


⑤ ไฟล์ Unattend ควบคุมอะไรได้บ้าง

ตัวอย่าง

  • ภาษา
  • Keyboard Layout
  • Product Key
  • Partition
  • Computer Name
  • Administrator Password
  • Domain Join
  • Time Zone
  • Scripts

แทบทุกขั้นตอนของการติดตั้ง


⑥ Windows System Image Manager (WSIM)

เครื่องมือมาตรฐานของ Microsoft

ใช้สร้างไฟล์

Autounattend.xml

โดยไม่ต้องเขียน XML เองทั้งหมด

มาพร้อมกับ Windows ADK


⑦ ติดตั้ง Windows ADK

ใช้สำหรับ

  • WSIM
  • Deployment Tools
  • Imaging Tools

เป็นเครื่องมือพื้นฐานสำหรับ Deployment ระดับองค์กร


⑧ ตัวอย่างกำหนดภาษา

<InputLocale>en-US</InputLocale>
<SystemLocale>en-US</SystemLocale>
<UILanguage>en-US</UILanguage>
<UserLocale>en-US</UserLocale>

ช่วยให้ติดตั้งด้วยค่ามาตรฐานเดียวกันทุกเครื่อง


⑨ กำหนด Product Key

ตัวอย่าง

<ProductKey>
<Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
</ProductKey>

ใช้กับ License ที่องค์กรได้รับ


⑩ ยอมรับ License อัตโนมัติ

ตัวอย่าง

<AcceptEula>true</AcceptEula>

ไม่ต้องกด Accept ระหว่างติดตั้ง


⑪ กำหนดชื่อเครื่อง

ตัวอย่าง

<ComputerName>SERVER01</ComputerName>

หรือใช้ Script เปลี่ยนชื่อภายหลัง


⑫ กำหนด Administrator Password

ตัวอย่าง

<AdministratorPassword>
<Value>Password123!</Value>
</AdministratorPassword>

ควรป้องกันไฟล์นี้อย่างเหมาะสม


⑬ กำหนด Time Zone

ตัวอย่าง

<TimeZone>
SE Asia Standard Time
</TimeZone>

เหมาะสำหรับประเทศไทย


⑭ สร้าง Partition อัตโนมัติ

ตัวอย่าง

<CreatePartition>
<Size>50000</Size>
</CreatePartition>

ช่วยลดการตั้งค่า Disk ด้วยมือ


⑮ Format Disk อัตโนมัติ

ตัวอย่าง

<Format>NTFS</Format>

ช่วยให้ Setup ดำเนินการจนเสร็จสมบูรณ์


⑯ Join Domain อัตโนมัติ

ตัวอย่าง

<JoinDomain>company.local</JoinDomain>

หลังติดตั้งเสร็จ เครื่องจะเข้าร่วม Domain ทันที


⑰ รัน Script หลังติดตั้ง

ตัวอย่าง

<FirstLogonCommands>

ใช้สำหรับ

  • ติดตั้ง Software
  • ตั้งค่า Firewall
  • Deploy Agent

อัตโนมัติ


⑱ ติดตั้ง Feature อัตโนมัติ

สามารถเรียก PowerShell Script

ตัวอย่าง

Install-WindowsFeature `
Web-Server

หลังจาก Windows ติดตั้งเสร็จ


⑲ ใช้งานผ่าน USB

โครงสร้าง

USB
├─ Windows Setup
└─ Autounattend.xml

เมื่อ Boot จาก USB ระบบจะติดตั้งอัตโนมัติทันที


⑳ ใช้งานร่วมกับ WDS

Windows Deployment Services

ช่วยให้ติดตั้งผ่าน Network ได้

ไม่ต้องใช้ USB ทุกเครื่อง


㉑ ใช้งานร่วมกับ MDT

Microsoft Deployment Toolkit

MDT ใช้ Unattend File เป็นส่วนหนึ่งของ Deployment Workflow

ช่วยลดงาน Manual ได้มาก


㉒ ใช้งานร่วมกับ Hyper-V

เหมาะสำหรับสร้าง VM จำนวนมาก

แนวคิด

Create VM

Attach ISO

Autounattend.xml

Install Complete

ช่วยสร้าง VM ใหม่ได้รวดเร็ว


㉓ ข้อดีเมื่อเทียบกับ Manual Install

หัวข้อManualUnattended
ความเร็วปานกลางสูง
Human Errorสูงต่ำ
มาตรฐานต่ำสูง
Scaleจำกัดดีมาก
Automationต่ำสูง

㉔ ปัญหาที่พบบ่อย

ปัญหายอดนิยม

  • XML Syntax Error
  • Product Key ผิด
  • Partition ผิด
  • Driver ไม่ครบ
  • Domain Join Fail
  • Script Error

ควรทดสอบใน Lab ก่อนเสมอ


㉕ Best Practice สำหรับ Unattended Install

ควรทำดังนี้

  • เก็บไฟล์ XML ใน Version Control
  • แยก Test และ Production
  • ใช้ Password ที่ปลอดภัย
  • ทดสอบทุกครั้งก่อนใช้งานจริง
  • ใช้ร่วมกับ MDT หรือ WDS
  • จัดทำ Documentation

จะช่วยให้ Deployment มีเสถียรภาพมากขึ้น


㉖ Unattended Install กับ Modern Data Center

Data Center สมัยใหม่แทบทั้งหมดใช้

  • PXE Boot
  • MDT
  • WDS
  • Terraform
  • Unattended Install

ร่วมกัน

เพื่อลดเวลาการติดตั้งและเพิ่มความสม่ำเสมอของระบบ


㉗ Unattended Install กับ Windows Server 2025

Windows Server 2025 รองรับ

  • Autounattend.xml
  • MDT
  • WDS
  • Hyper-V
  • Automation

ได้อย่างสมบูรณ์

ทำให้การติดตั้ง Server จำนวนมากง่ายกว่าที่เคย


㉘ สรุป

Unattended Install คือเทคนิคการติดตั้ง Windows Server 2025 แบบอัตโนมัติผ่านไฟล์ Configuration ช่วยลดเวลา ลด Human Error และทำให้ทุกเครื่องมีมาตรฐานเดียวกัน เหมาะสำหรับองค์กรที่ต้องติดตั้งหรือ Deploy Server จำนวนมาก

ทีมงาน comsiam แนะนำให้ Administrator ศึกษา Unattended Install ควบคู่กับ MDT และ WDS เพราะเป็นพื้นฐานสำคัญของระบบ Deployment ระดับองค์กร และ comsiam มองว่าความสามารถในการติดตั้ง Server แบบอัตโนมัติคือหนึ่งในทักษะที่ช่วยประหยัดเวลามากที่สุดในการบริหาร Infrastructure

คำถามชวนคิด

หากต้องติดตั้ง Windows Server ใหม่ 100 เครื่องภายในสัปดาห์นี้ คุณจะนั่งกด Next 100 รอบ หรือจะให้ Autounattend.xml ทำงานแทนทั้งหมด?