จะดาวน์โหลดไฟล์ทั้งหมดจาก OneDrive for Business ได้อย่างไร
ความต้องการ: ดาวน์โหลดไฟล์และโฟลเดอร์ทั้งหมดจากไซต์ OneDrive for Business ไปยังดิสก์ภายในเครื่อง
จะดาวน์โหลดไฟล์ทั้งหมดจาก OneDrive ได้อย่างไร?
OneDrive เป็นโซลูชันการจัดเก็บข้อมูลบนคลาวด์จาก Microsoft ที่ให้คุณจัดเก็บไฟล์ออนไลน์และแชร์กับผู้อื่น คุณสามารถเข้าถึงไฟล์ OneDrive ของคุณจากอุปกรณ์ใดก็ได้ และมีหลายวิธีในการดาวน์โหลดไฟล์ทั้งหมดจากบัญชีของคุณ (หรือบัญชีของบุคคลอื่นเมื่อคุณสามารถเข้าถึงได้!) ในบทความนี้ เราจะแสดงวิธีดาวน์โหลดไฟล์ OneDrive for Business อย่างรวดเร็วผ่านทางอินเทอร์เฟซของเว็บเบราว์เซอร์ นอกจากนี้เรายังจะแสดงวิธีใช้ PowerShell เพื่อดาวน์โหลดไฟล์ OneDrive for Business ทั้งหมดของคุณ มาเริ่มกันเลย!
ต่อไปนี้คือตัวเลือกที่พร้อมใช้งานสำหรับการดาวน์โหลดไซต์ OneDrive for Business:
- เลือกไฟล์และโฟลเดอร์ทั้งหมดแล้วกดปุ่มดาวน์โหลดในแถบเครื่องมือ
- ใช้ตัวเลือกการซิงค์และเลือก "เก็บไว้ในอุปกรณ์นี้เสมอ"
- ใช้สคริปต์ PowerShell เพื่อดาวน์โหลดไฟล์และโฟลเดอร์ทั้งหมดจาก OneDrive
ตัวเลือกที่ 1: ดาวน์โหลดไฟล์และโฟลเดอร์ทั้งหมดจาก OneDrive for Business โดยใช้เว็บเบราว์เซอร์
OneDrive for Business ของ Microsoft เป็นวิธีที่ยอดเยี่ยมในการจัดเก็บและแชร์ไฟล์ แต่ถ้าคุณต้องการดาวน์โหลดไฟล์ทั้งหมดจากบัญชี OneDrive for Business ของคุณล่ะ ฉันจะแสดงวิธีดาวน์โหลดไฟล์ทั้งหมดจากบัญชี OneDrive for Business ของคุณ
ต่อไปนี้เป็นวิธีดาวน์โหลดไฟล์ทั้งหมดจาก OneDrive for Business ด้วยการคลิกเพียงไม่กี่ครั้ง:
- เข้าสู่ระบบไซต์ OneDrive ของคุณ ทางลัด URL: https://โดเมนของคุณ-My.sharepoint.com/ (หรือ ไซต์ OneDrive ของผู้ใช้รายอื่น - ให้คุณสามารถเข้าถึงไซต์ OneDrive ของพวกเขาได้แล้ว! ถ้าไม่เช่นนั้น ให้ใช้วิธีเข้าถึงไซต์ OneDrive for Business ของผู้ใช้รายอื่น)
-
เลือกไฟล์และโฟลเดอร์ทั้งหมดแล้วกดปุ่ม "ดาวน์โหลด" จากแถบเครื่องมือ
การดำเนินการนี้จะดาวน์โหลดทุกอย่างจากไซต์ OneDrive ไปยังไฟล์ Zip บนพีซีในพื้นที่ของคุณ
ตัวเลือกที่ 2: ดาวน์โหลดไฟล์ทั้งหมดจากไซต์ OneDrive for Business โดยใช้ตัวเลือกการซิงค์
ฉันจะแสดงวิธีดาวน์โหลดไฟล์ทั้งหมดของคุณจาก OneDrive เพื่อให้คุณมีสำเนาในเครื่องคอมพิวเตอร์ของคุณพร้อมตัวเลือกการซิงค์ ด้วยวิธีนี้ คุณจะสามารถเข้าถึงไฟล์ของคุณได้ตลอดเวลา แม้ว่าจะมีปัญหากับ OneDrive หรือการเชื่อมต่ออินเทอร์เน็ตก็ตาม
- เรียกดูไซต์ OneDrive ที่คุณต้องการดาวน์โหลดไฟล์
คลิกที่ปุ่ม "ซิงค์" ในแถบเครื่องมือ (ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไคลเอนต์ OneDrive ไว้ในเครื่องของคุณ) นี่จะเริ่มกระบวนการซิงค์จาก OneDrive ไปยังดิสก์ในเครื่องของคุณ
เปิด File Explorer ค้นหาโฟลเดอร์ที่สร้างจากการซิงค์ภายใต้โหนด "YourDomain" คลิกขวาที่โฟลเดอร์และเลือก "Always keep on this device" การดำเนินการนี้จะเริ่มดาวน์โหลดทุกอย่างจาก OneDrive แทนที่จะสร้างลิงก์ซิงค์
ตัวเลือกที่ 3: PowerShell เพื่อดาวน์โหลด OneDrive for Business
คุณเคยพบว่าตัวเองจำเป็นต้องดาวน์โหลดไฟล์จาก OneDrive for Business แต่ไม่ต้องการผ่านอินเทอร์เฟซทางเว็บหรือไม่? มีวิธี PowerShell สำหรับสิ่งนั้น! ต่อไปนี้เป็นวิธีใช้สคริปต์ PowerShell เพื่อดาวน์โหลดไฟล์จาก OneDrive for Business ได้อย่างง่ายดาย:
#Parameters
$OneDriveSiteURL = "https://crescent-my.sharepoint.com/personal/salaudeen_crescent_com"
$DownloadPath ="C:\Temp\OneDrive"
Try {
#Connect to OneDrive site
Connect-PnPOnline $OneDriveSiteURL -Interactive
$Web = Get-PnPWeb
#Get the "Documents" library where all OneDrive files are stored
$List = Get-PnPList -Identity "Documents"
#Get all Items from the Library - with progress bar
$global:counter = 0
$ListItems = Get-PnPListItem -List $List -PageSize 500 -Fields ID -ScriptBlock { Param($items) $global:counter += $items.Count; Write-Progress -PercentComplete `
($global:Counter / ($List.ItemCount) * 100) -Activity "Getting Items from OneDrive:" -Status "Processing Items $global:Counter to $($List.ItemCount)";}
Write-Progress -Activity "Completed Retrieving Files and Folders from OneDrive!" -Completed
#Get all Subfolders of the library
$SubFolders = $ListItems | Where {$_.FileSystemObjectType -eq "Folder" -and $_.FieldValues.FileLeafRef -ne "Forms"}
$SubFolders | ForEach-Object {
#Ensure All Folders in the Local Path
$LocalFolder = $DownloadPath + ($_.FieldValues.FileRef.Substring($Web.ServerRelativeUrl.Length)) -replace "/","\"
#Create Local Folder, if it doesn't exist
If (!(Test-Path -Path $LocalFolder)) {
New-Item -ItemType Directory -Path $LocalFolder | Out-Null
}
Write-host -f Yellow "Ensured Folder '$LocalFolder'"
}
#Get all Files from the folder
$FilesColl = $ListItems | Where {$_.FileSystemObjectType -eq "File"}
#Iterate through each file and download
$FilesColl | ForEach-Object {
$FileDownloadPath = ($DownloadPath + ($_.FieldValues.FileRef.Substring($Web.ServerRelativeUrl.Length)) -replace "/","\").Replace($_.FieldValues.FileLeafRef,'')
Get-PnPFile -ServerRelativeUrl $_.FieldValues.FileRef -Path $FileDownloadPath -FileName $_.FieldValues.FileLeafRef -AsFile -force
Write-host -f Green "Downloaded File from '$($_.FieldValues.FileRef)'"
}
}
Catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
สคริปต์ PowerShell นี้สำรองข้อมูล OneDrive for Business ไปยังเครื่องคอมพิวเตอร์ของคุณ


