วิธีสร้าง VM ด้วย PowerShell บน Hyper-V แบบละเอียด สร้าง Virtual Machine อัตโนมัติระดับมืออาชีพ

การสร้าง VM ด้วย PowerShell คือหนึ่งในทักษะสำคัญของสาย System Admin และ Infrastructure เพราะช่วยให้:

  • สร้าง VM ได้เร็ว
  • ทำ Automation ได้
  • Deploy VM จำนวนมากได้
  • ลด Human Error
  • ใช้กับ DevOps ได้

ในองค์กรจริง การสร้าง VM ผ่าน GUI ทีละเครื่อง:

  • ช้า
  • เสี่ยงผิดพลาด
  • Scale ยาก

Windows Server 2025 พัฒนา Hyper-V PowerShell Module ให้รองรับ Modern Infrastructure ได้ดีขึ้นมาก ทั้ง:

  • AI VM
  • GPU VM
  • Cluster
  • Automation
  • Cloud Infrastructure

บทความนี้จะสอนวิธีสร้าง VM ด้วย PowerShell แบบละเอียด ตั้งแต่พื้นฐานจนถึงการสร้าง VM พร้อมใช้งานจริง


① ทำไมควรสร้าง VM ด้วย PowerShell

ช่วย:

  • เร็วกว่า GUI
  • ทำ Automation ได้
  • Scale ได้ง่าย

② PowerShell สำคัญกับ Hyper-V ยังไง

คือหัวใจของ:

  • Automation
  • Infrastructure as Code
  • DevOps

③ วิธีเปิด PowerShell

เปิด:

Windows PowerShell

หรือ:

Windows Terminal

④ ควรเปิดแบบไหน

แนะนำ:

  • Run as Administrator

⑤ วิธีดู VM ทั้งหมด

ใช้:

Get-VM

⑥ คำสั่งสร้าง VM คืออะไร

ใช้:

New-VM

⑦ ตัวอย่างสร้าง VM แบบง่าย

New-VM -Name "VM01"

⑧ วิธีกำหนด RAM

ใช้:

New-VM -Name "VM01" -MemoryStartupBytes 4GB

⑨ วิธีกำหนด Generation

ใช้:

-Generation 2

แนะนำ

ใช้:

  • Gen 2

สำหรับ VM ยุคใหม่


⑩ วิธีกำหนด Virtual Switch

ใช้:

-SwitchName "ExternalSwitch"

⑪ วิธีสร้าง VHDX พร้อม VM

ใช้:

-NewVHDPath "D:\VM\VM01.vhdx"

⑫ วิธีกำหนดขนาด Disk

ใช้:

-NewVHDSizeBytes 100GB

⑬ ตัวอย่างสร้าง VM แบบสมบูรณ์

New-VM -Name "VM01" `
-MemoryStartupBytes 4GB `
-Generation 2 `
-NewVHDPath "D:\VM\VM01.vhdx" `
-NewVHDSizeBytes 100GB `
-SwitchName "ExternalSwitch"

⑭ วิธีเพิ่ม CPU

ใช้:

Set-VMProcessor -VMName "VM01" -Count 4

⑮ วิธีเปิด Dynamic Memory

ใช้:

Set-VMMemory -VMName "VM01" -DynamicMemoryEnabled $true

⑯ วิธี Attach ISO

ใช้:

Set-VMDvdDrive

⑰ ตัวอย่าง Attach ISO

Set-VMDvdDrive -VMName "VM01" -Path "D:\ISO\Windows11.iso"

⑱ วิธีเปิด Secure Boot

ใช้:

Set-VMFirmware -VMName "VM01" -EnableSecureBoot On

⑲ วิธีเปิด TPM

ใช้:

Enable-VMTPM -VMName "VM01"

⑳ วิธี Start VM

ใช้:

Start-VM -Name "VM01"

㉑ วิธีสร้าง VM หลายเครื่องพร้อมกัน

ใช้ Loop:

1..10 | % { New-VM }

㉒ วิธีตั้งชื่อ VM อัตโนมัติ

ตัวอย่าง:

"LAB-VM$_"

㉓ วิธีสร้าง AI VM ด้วย PowerShell

สามารถ:

  • Attach GPU
  • Configure DDA
  • Configure GPU-P

ได้


㉔ วิธีดู VM Resource

ใช้:

Measure-VM

㉕ วิธี Export VM

ใช้:

Export-VM

㉖ วิธี Remove VM

ใช้:

Remove-VM

㉗ ปัญหาที่พบบ่อยตอนสร้าง VM

❌ Virtual Switch ไม่เจอ

ชื่อ Switch ผิด


❌ Path Error

Folder ไม่มี


❌ Permission Error

ไม่ได้ Run as Admin


㉘ Best Practice สำหรับสร้าง VM

🔹 ใช้ Gen 2

🔹 ใช้ VHDX

🔹 ใช้ NVMe Storage

🔹 ใช้ Naming Standard

🔹 ใช้ Script Automation


㉙ PowerShell สำคัญกับองค์กรยังไง

ช่วย:

  • Scale Infrastructure
  • Deploy VM เร็ว
  • ลด Human Error

㉚ สรุป

การสร้าง VM ด้วย PowerShell คือพื้นฐานสำคัญของ Hyper-V Automation และ Infrastructure ยุคใหม่ เพราะช่วยให้สามารถ Deploy VM ได้เร็ว, แม่นยำ และ Scale ได้ง่าย

Windows Server 2025 พัฒนา Hyper-V PowerShell ให้รองรับ Modern Infrastructure ได้ดีขึ้นมาก ทั้ง AI VM, GPU VM และ Automation Workflow

สำหรับสาย System Admin และ Infrastructure การสร้าง VM ด้วย PowerShell ถือเป็นทักษะสำคัญระดับ Enterprise เพราะ Data Center ยุคใหม่แทบทั้งหมดใช้ Automation ในการบริหาร VM แล้ว

comsiam มองว่า “คนที่สร้าง VM ด้วย Script ได้” จะทำงาน Infrastructure ได้เร็วและ Scale ระบบได้เหนือกว่าการใช้ GUI อย่างเดียวหลายเท่า