ค้นหาเว็บไซต์

จะดาวน์โหลดไฟล์ทั้งหมดจาก OneDrive for Business ได้อย่างไร


ความต้องการ: ดาวน์โหลดไฟล์และโฟลเดอร์ทั้งหมดจากไซต์ OneDrive for Business ไปยังดิสก์ภายในเครื่อง

จะดาวน์โหลดไฟล์ทั้งหมดจาก OneDrive ได้อย่างไร?

OneDrive เป็นโซลูชันการจัดเก็บข้อมูลบนคลาวด์จาก Microsoft ที่ให้คุณจัดเก็บไฟล์ออนไลน์และแชร์กับผู้อื่น คุณสามารถเข้าถึงไฟล์ OneDrive ของคุณจากอุปกรณ์ใดก็ได้ และมีหลายวิธีในการดาวน์โหลดไฟล์ทั้งหมดจากบัญชีของคุณ (หรือบัญชีของบุคคลอื่นเมื่อคุณสามารถเข้าถึงได้!) ในบทความนี้ เราจะแสดงวิธีดาวน์โหลดไฟล์ OneDrive for Business อย่างรวดเร็วผ่านทางอินเทอร์เฟซของเว็บเบราว์เซอร์ นอกจากนี้เรายังจะแสดงวิธีใช้ PowerShell เพื่อดาวน์โหลดไฟล์ OneDrive for Business ทั้งหมดของคุณ มาเริ่มกันเลย!

ต่อไปนี้คือตัวเลือกที่พร้อมใช้งานสำหรับการดาวน์โหลดไซต์ OneDrive for Business:

  1. เลือกไฟล์และโฟลเดอร์ทั้งหมดแล้วกดปุ่มดาวน์โหลดในแถบเครื่องมือ
  2. ใช้ตัวเลือกการซิงค์และเลือก "เก็บไว้ในอุปกรณ์นี้เสมอ"
  3. ใช้สคริปต์ PowerShell เพื่อดาวน์โหลดไฟล์และโฟลเดอร์ทั้งหมดจาก OneDrive

ตัวเลือกที่ 1: ดาวน์โหลดไฟล์และโฟลเดอร์ทั้งหมดจาก OneDrive for Business โดยใช้เว็บเบราว์เซอร์

OneDrive for Business ของ Microsoft เป็นวิธีที่ยอดเยี่ยมในการจัดเก็บและแชร์ไฟล์ แต่ถ้าคุณต้องการดาวน์โหลดไฟล์ทั้งหมดจากบัญชี OneDrive for Business ของคุณล่ะ ฉันจะแสดงวิธีดาวน์โหลดไฟล์ทั้งหมดจากบัญชี OneDrive for Business ของคุณ

ต่อไปนี้เป็นวิธีดาวน์โหลดไฟล์ทั้งหมดจาก OneDrive for Business ด้วยการคลิกเพียงไม่กี่ครั้ง:

  1. เข้าสู่ระบบไซต์ OneDrive ของคุณ ทางลัด URL: https://โดเมนของคุณ-My.sharepoint.com/ (หรือ ไซต์ OneDrive ของผู้ใช้รายอื่น - ให้คุณสามารถเข้าถึงไซต์ OneDrive ของพวกเขาได้แล้ว! ถ้าไม่เช่นนั้น ให้ใช้วิธีเข้าถึงไซต์ OneDrive for Business ของผู้ใช้รายอื่น)
  2. เลือกไฟล์และโฟลเดอร์ทั้งหมดแล้วกดปุ่ม "ดาวน์โหลด" จากแถบเครื่องมือ

การดำเนินการนี้จะดาวน์โหลดทุกอย่างจากไซต์ OneDrive ไปยังไฟล์ Zip บนพีซีในพื้นที่ของคุณ

ตัวเลือกที่ 2: ดาวน์โหลดไฟล์ทั้งหมดจากไซต์ OneDrive for Business โดยใช้ตัวเลือกการซิงค์

ฉันจะแสดงวิธีดาวน์โหลดไฟล์ทั้งหมดของคุณจาก OneDrive เพื่อให้คุณมีสำเนาในเครื่องคอมพิวเตอร์ของคุณพร้อมตัวเลือกการซิงค์ ด้วยวิธีนี้ คุณจะสามารถเข้าถึงไฟล์ของคุณได้ตลอดเวลา แม้ว่าจะมีปัญหากับ OneDrive หรือการเชื่อมต่ออินเทอร์เน็ตก็ตาม

  1. เรียกดูไซต์ OneDrive ที่คุณต้องการดาวน์โหลดไฟล์
  2. คลิกที่ปุ่ม "ซิงค์" ในแถบเครื่องมือ (ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไคลเอนต์ OneDrive ไว้ในเครื่องของคุณ) นี่จะเริ่มกระบวนการซิงค์จาก OneDrive ไปยังดิสก์ในเครื่องของคุณ

  3. เปิด 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 ไปยังเครื่องคอมพิวเตอร์ของคุณ

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