Contact
Line : comsiam
Contact
Line : comsiam

การ Backup คือสิ่งที่แยกผู้ดูแลระบบมืออาชีพออกจากผู้ดูแลระบบทั่วไป เพราะไม่ว่าจะเป็น Ransomware, Hard Disk เสีย, Windows พัง, Human Error หรือไฟดับ ทุกอย่างสามารถเกิดขึ้นได้เสมอ
คำถามสำคัญไม่ใช่ว่า “Server จะเสียเมื่อไร” แต่คือ “เมื่อเสียแล้ว คุณมี Backup หรือไม่”
บน Windows Server 2025 เราสามารถใช้ PowerShell สร้างระบบ Backup อัตโนมัติได้ทั้งหมด โดยไม่ต้องเข้า GUI ทุกครั้ง
ความเสียหายที่พบบ่อย
หากไม่มี Backup อาจสูญเสียข้อมูลหลายปีภายในไม่กี่นาที
Windows Server Backup เป็น Feature ของ Windows Server
รองรับ
สามารถจัดการผ่าน PowerShell ได้ทั้งหมด
ตรวจสอบก่อน
Get-WindowsFeature Windows-Server-Backup
หากยังไม่ได้ติดตั้ง
Install-WindowsFeature Windows-Server-Backup
หลังติดตั้งเสร็จจะสามารถใช้คำสั่ง Backup ได้ทันที
ตรวจสอบคำสั่งที่เกี่ยวข้อง
Get-Command *wb*
หรือ
Get-WBPolicy
ดู Disk ทั้งหมด
Get-Disk
ดู Volume
Get-Volume
ควรมี Disk แยกสำหรับ Backup โดยเฉพาะ
เริ่มต้น
$policy = New-WBPolicy
Policy คือชุดคำสั่งที่กำหนดว่าต้อง Backup อะไรบ้าง
ตัวอย่าง Backup Drive D:
$volume = Get-WBVolume -VolumePath "D:"
Add-WBVolume -Policy $policy -Volume $volume
ตัวอย่าง
$vol1 = Get-WBVolume -VolumePath "C:"
$vol2 = Get-WBVolume -VolumePath "D:"
Add-WBVolume -Policy $policy -Volume $vol1
Add-WBVolume -Policy $policy -Volume $vol2
ตัวอย่าง
$target = New-WBBackupTarget -VolumePath "F:"
Add-WBBackupTarget -Policy $policy -Target $target
F: คือ Disk ปลายทางสำหรับเก็บ Backup
ตัวอย่าง
Start-WBBackup `
-Policy $policy
ระบบจะเริ่ม Backup ตาม Policy ที่กำหนด
สำคัญมากสำหรับ Disaster Recovery
Add-WBBareMetalRecovery `
-Policy $policy
ช่วยให้ Restore เครื่องทั้งระบบได้
ใช้กับ Domain Controller
Add-WBSystemState `
-Policy $policy
เก็บข้อมูลสำคัญ เช่น
ตัวอย่าง
Set-WBSchedule `
-Policy $policy `
-Schedule 22:00
Backup ทุกวันเวลา 22:00
หลังตั้งค่าเสร็จ
Set-WBPolicy `
-Policy $policy
ระบบจะจดจำ Schedule และทำงานอัตโนมัติ
ดู Job ล่าสุด
Get-WBJob
แสดง
Get-WBBackupSet
ดูรายการ Backup ที่มีอยู่ทั้งหมด
Get-WBJob -Previous 10
ช่วยตรวจสอบว่าการ Backup สำเร็จหรือไม่
ตัวอย่าง
$target = New-WBBackupTarget `
-NetworkPath "\\NAS01\Backup"
เหมาะสำหรับองค์กรที่ใช้ NAS
ใช้ Robocopy ร่วมกับ PowerShell
ตัวอย่าง
Robocopy `
D:\Data `
\\NAS01\DataBackup `
/MIR
เป็นวิธีที่ได้รับความนิยมมาก
ตัวอย่าง
Get-WBJob |
Export-Csv `
"D:\Reports\BackupReport.csv" `
-NoTypeInformation
ใช้ทำรายงานประจำวันหรือประจำสัปดาห์
ตัวอย่าง
Get-Volume
ควรตรวจสอบพื้นที่ว่างเป็นประจำ
Backup ล้มเหลวบ่อยครั้งเพราะ Disk เต็ม
ตัวอย่าง
Get-WinEvent `
-LogName Microsoft-Windows-Backup
ใช้วิเคราะห์ปัญหา Backup Failed
ตัวอย่าง
Start-WBBackup `
-Policy $policy
นำไปใช้ร่วมกับ
ได้ง่าย
ปัญหายอดนิยม
ควรตรวจสอบเป็นประจำ
มาตรฐานระดับโลก
เก็บข้อมูล
ตัวอย่าง
Production Server
Backup NAS
Cloud Storage
ช่วยลดความเสี่ยงจากภัยพิบัติได้มาก
ควรทำดังนี้
Backup ที่ไม่เคยทดสอบ Restore ถือว่ายังไม่ใช่ Backup ที่สมบูรณ์
| หัวข้อ | Windows Server Backup | PowerShell |
|---|---|---|
| เริ่มต้นง่าย | ดีมาก | ปานกลาง |
| Backup ครั้งเดียว | ดี | ดี |
| Automation | ต่ำ | สูง |
| Reporting | จำกัด | ดีมาก |
| Enterprise Scale | ปานกลาง | ยอดเยี่ยม |
| Script Integration | ต่ำ | สูง |
PowerShell เหมาะกับระบบ Production และ Data Center มากกว่า
การ Backup Server ด้วย PowerShell บน Windows Server 2025 ช่วยให้ผู้ดูแลระบบสร้างระบบสำรองข้อมูลอัตโนมัติได้อย่างมีประสิทธิภาพ รองรับทั้ง File Server, Application Server, Domain Controller และ Infrastructure สำคัญขององค์กร
ทีมงาน comsiam แนะนำให้ Administrator ทำ Backup อัตโนมัติและตรวจสอบผลลัพธ์เป็นประจำ เพราะปัญหาที่แท้จริงไม่ใช่การ Backup ไม่สำเร็จ แต่คือวันที่ต้อง Restore แล้วพบว่าไม่มีข้อมูลให้กู้คืน และ comsiam มองว่าการมีระบบ Backup ที่เชื่อถือได้ คือหนึ่งในหัวใจสำคัญของการดูแล Windows Server ระดับองค์กร
หากคืนนี้เกิด Ransomware เข้ารหัส File Server ทั้งองค์กร คุณมั่นใจหรือไม่ว่าระบบ Backup ของคุณสามารถกู้ข้อมูลกลับมาได้ภายในเวลาที่ธุรกิจยอมรับได้?