วิธีสร้างระบบสำรองข้อมูลอัตโนมัติด้วย Google Drive และ PowerShell บน Windows 10

ที่มาภาพ: Unknown Source

วิธีสร้างระบบสำรองข้อมูลอัตโนมัติด้วย Google Drive และ PowerShell บน Windows 10

⚡ สรุป 30 วิ

บทความนี้จะแนะนำวิธีสร้างระบบสำรองข้อมูลอัตโนมัติบน Windows 10 ด้วย **Google Drive** และ **PowerShell** คุณจะได้เรียนรู้การตั้งค่า Google Drive, เขียนสคริปต์ PowerShell, และตั้งค่า Task Scheduler ให้ท…

Overview

บทความนี้จะแนะนำวิธีสร้างระบบสำรองข้อมูลอัตโนมัติบน Windows 10 ด้วย Google Drive และ PowerShell คุณจะได้เรียนรู้การตั้งค่า Google Drive, เขียนสคริปต์ PowerShell, และตั้งค่า Task Scheduler ให้ทำงานโดยอัตโนมัติ


Prerequisites

ก่อนเริ่มคุณต้องเตรียมอุปกรณ์และซอฟต์แวร์พื้นฐานให้พร้อม

  • คอมพิวเตอร์ที่รัน Windows 10 (รุ่น 1903 ขึ้นไป)
  • บัญชี Google ที่สามารถใช้ Google Drive ได้
  • การเชื่อมต่ออินเทอร์เน็ตที่เสถียร
  • สิทธิ์ผู้ดูแลระบบ (Administrator) บนเครื่อง
**Tip: ตรวจสอบให้แน่ใจว่าพื้นที่ว่างบน Google Drive มากพอสำหรับข้อมูลที่ต้องสำรอง

Install Google Drive for Desktop

การติดตั้ง Google Drive ให้ทำตามขั้นตอนต่อไปนี้

  • ดาวน์โหลดไฟล์ติดตั้งจากเว็บไซต์ของ Google Drive
  • รันไฟล์ `GoogleDriveSetup.exe` แล้วทำตามขั้นตอนบนหน้าจอ
  • ลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณ
  • ตั้งค่าโฟลเดอร์ Google Drive ที่ต้องการให้เป็นตำแหน่งสำรอง

Install PowerShell Module

PowerShell จะใช้โมดูล `Google.Apis.Drive.v3` เพื่ออัปโหลดไฟล์

  • เปิด PowerShell ด้วยสิทธิ์ Administrator
  • รันคำสั่ง `Install-Module -Name Google.Apis.Drive.v3 -Scope CurrentUser -Force`
  • ยืนยันการติดตั้งเมื่อระบบถาม
**Tip: หากพบข้อความ “Untrusted repository” ให้พิมพ์ `Y` เพื่อยอมรับ

Write Backup Script

ต่อไปเป็นสคริปต์ PowerShell ที่ทำหน้าที่สำรองไฟล์ไปยัง Google Drive

```powershell $SourcePath = "C:\Data\Important" $DriveFolder = "BackupFolder" # ชื่อโฟลเดอร์บน Google Drive $Credential = Get-Credential # ใส่อีเมลและรหัสผ่าน Google $JsonPath = "$env:USERPROFILE\google-drive-key.json" $ServiceAccount = New-Object Google.Apis.Auth.OAuth2.ServiceAccountCredential( (New-Object Google.Apis.Auth.OAuth2.ServiceAccountCredential$Initializer($JsonPath))) $DriveService = New-Object Google.Apis.Drive.v3.DriveService( (New-Object Google.Apis.Services.BaseClientService$Initializer -Property @{ HttpClientInitializer = $ServiceAccount })) $FolderId = (Get-GoogleDriveFolderId -DriveService $DriveService -FolderName $DriveFolder) Get-ChildItem -Path $SourcePath -Recurse -File | ForEach-Object { $FileStream = [System.IO.File]::OpenRead($_.FullName) $FileMeta = New-Object Google.Apis.Drive.v3.Data.File $FileMeta.Name = $_.Name $FileMeta.Parents = @($FolderId)

$Request = $DriveService.Files.Create($FileMeta, $FileStream, 'application/octet-stream') $Request.Fields = "id" $Request.Upload() $FileStream.Close() } ```

  • บันทึกไฟล์เป็น `BackupToDrive.ps1` ไว้ในโฟลเดอร์ที่ต้องการ
  • แก้ไขค่า `$SourcePath` และ `$DriveFolder` ให้ตรงกับสภาพแวดล้อมของคุณ

Schedule Task

ตั้งค่า Task Scheduler ให้สคริปต์ทำงานอัตโนมัติทุกวัน

  • เปิด Task Scheduler **Create Basic Task…
  • ตั้งชื่อเช่น “AutoBackupGoogleDrive”
  • เลือก Trigger เป็น Daily และกำหนดเวลา (เช่น 02:00 น.)
  • ใน Action เลือก Start a program `powershell.exe`
  • เพิ่มอาร์กิวเมนต์ `-ExecutionPolicy Bypass -File "C:\Scripts\BackupToDrive.ps1"`
  • ตรวจสอบให้ Run with highest privileges ถูกเปิด
Tip: ทดสอบการทำงานโดยคลิก Run** ภายใน Task Scheduler ก่อนปล่อยให้ทำงานอัตโนมัติ

Test & Verify

ตรวจสอบผลลัพธ์หลังตั้งค่าเสร็จ

  • เปิด Google Drive บนเว็บ ตรวจสอบว่าโฟลเดอร์ `BackupFolder` มีไฟล์ที่อัปโหลดจากเครื่อง
  • ดูบันทึก (log) ใน PowerShell หากต้องการเพิ่มบันทึกให้ใช้ `Start-Transcript` ภายในสคริปต์

Troubleshooting

หากพบปัญหาให้ลองตรวจสอบตามตารางด้านล่าง

ปัญหาสาเหตุที่เป็นไปได้วิธีแก้
การอัปโหลดล้มเหลวCredential ผิดหรือหมดอายุใช้ `Get-Credential` ใหม่ หรืออัปเดต Service Account
ไม่พบโฟลเดอร์บน Driveชื่อโฟลเดอร์พิมพ์ผิดตรวจสอบค่า `$DriveFolder` หรือสร้างโฟลเดอร์ใหม่โดยสคริปต์
งาน Scheduled ไม่ทำงานPermission ไม่เพียงพอตั้งให้ Run with highest privileges และตรวจสอบว่า PowerShell Execution Policy เป็น `Bypass`
ความเร็วอัปโหลดช้าอินเทอร์เน็ตช้าลดขนาดไฟล์หรือใช้การบีบอัดก่อนอัปโหลด

Summary

สรุปขั้นตอนสำคัญของการสร้างระบบสำรองข้อมูลอัตโนมัติด้วย Google Drive และ PowerShell

  • ติดตั้ง Google Drive for Desktop และกำหนดโฟลเดอร์สำรอง
  • ติดตั้งโมดูล PowerShell `Google.Apis.Drive.v3`
  • เขียนสคริปต์ ที่อัปโหลดไฟล์จากโฟลเดอร์ต้นทางไปยัง Drive
  • ตั้งค่า Task Scheduler ให้สคริปต์ทำงานตามกำหนดเวลา
  • ทดสอบและตรวจสอบ ผลลัพธ์บน Google Drive

ทำตามขั้นตอนเหล่านี้ คุณจะมีระบบสำรองข้อมูลที่ทำงานอัตโนมัติ ปลอดภัย และพร้อมใช้งานตลอดเวลา.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
วิธีสร้างระบบสำรองข้อมูลอัตโนมัติด้วย Google Drive และ PowerShell บน Windows 10
ผู้เขียน
กองบรรณาธิการ Thai Tech News
แหล่ง
บทความต้นฉบับ Thai Tech News · ช่วยร่างด้วย AI, เรียบเรียง/ตรวจสอบโดยกองบรรณาธิการ
วันที่เผยแพร่
20 มิถุนายน 2569 เวลา 17:51

Related

บทความที่เกี่ยวข้อง

วิธีติดตั้งและใช้งาน Docker บนคอมพิวเตอร์ส่วนบุคคลเพื่อสร้างคอนเทนเนอร์อย่างง่ายGrowth
20 มิถุนายน 2569 เวลา 18:00

วิธีติดตั้งและใช้งาน Docker บนคอมพิวเตอร์ส่วนบุคคลเพื่อสร้างคอนเทนเนอร์อย่างง่าย

Docker เป็นแพลตฟอร์มที่ช่วยให้คุณรันแอปพลิเคชันในคอนเทนเนอร์แยกจากระบบปฏิบัติการหลัก การติดตั้งบนคอมพิวเตอร์ส่วนบุคคล (PC) ทำได้ง่ายและใช้เวลาไม่กี่นาที บทความนี้จะพาคุณจากการเตรียมเครื่องจนถึงการสร้า…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ6 นาที
วิธีตั้งค่า VPN ส่วนตัวบนมือถือเพื่อเชื่อมต่ออินเทอร์เน็ตอย่างปลอดภัยGrowth
20 มิถุนายน 2569 เวลา 12:00

วิธีตั้งค่า VPN ส่วนตัวบนมือถือเพื่อเชื่อมต่ออินเทอร์เน็ตอย่างปลอดภัย

การตั้งค่า VPN ส่วนตัวบนมือถือช่วยให้การเชื่อมต่ออินเทอร์เน็ตของคุณปลอดภัยและเป็นส่วนตัวมากยิ่งขึ้น บทความนี้จะสอนขั้นตอนตั้งค่าอย่างละเอียด พร้อมเคล็ดลับที่มักถูกมองข้าม

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ5 นาที
วิธีสร้างเว็บไซต์สถิติโดยใช้ GitHub Pages ฟรีGrowth
31 พฤษภาคม 2569 เวลา 12:00

วิธีสร้างเว็บไซต์สถิติโดยใช้ GitHub Pages ฟรี

การสร้างเว็บไซต์สถิติที่ **เร็ว** และ **ฟรี** ไม่จำเป็นต้องใช้โฮสติ้งราคาแพงหรือเครื่องเซิร์ฟเวอร์ส่วนตัว GitHub Pages ให้คุณโฮสต์ไฟล์ HTML, CSS, JavaScript เพียงแค่กด **push** โค้ดแล้วเว็บไซต์ก็พร้อม…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ7 นาที
WEF เผย Energy Transition Index 2026: การเปลี่ยนผ่านพลังงานโลกชะงัก แม้การลงทุนสูงเป็นประวัติการณ์Business
20 มิถุนายน 2569 เวลา 16:30

WEF เผย Energy Transition Index 2026: การเปลี่ยนผ่านพลังงานโลกชะงัก แม้การลงทุนสูงเป็นประวัติการณ์

WEF เผย ETI 2026 ชี้การเปลี่ยนผ่านพลังงานโลกชะงัก แม้ลงทุน 3.3 ล้านล้านดอลลาร์ แต่ระบบยังอ่อนแอ จุดชี้คือโครงสร้างพื้นฐานและนโยบายที่ต้องได้รับการแก้ไขเร่งด่วน

Techsauce11 นาที
คัดลอกลิงก์แล้ว!