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

วิธีดาวน์โหลดไฟล์ผ่าน PowerShell (Start-BitsTransfer)


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

โมดูล BitsTransfer

ในการดาวน์โหลดไฟล์ เราจำเป็นต้องมี Cmdlet Start-BitsTransfer ที่สามารถพบได้โดยการสำรวจคำสั่งของโมดูล

Get-Command -Module BitsTransfer

การดาวน์โหลดไฟล์ผ่าน PowerShell

สิ่งที่เราต้องทำคือระบุ URL ตัวอย่างเช่น ฉันต้องการดาวน์โหลดและชมวิดีโอจาก Technet เกี่ยวกับ Windows Azure ไฟล์ที่ดาวน์โหลดควรถูกบันทึกไว้ใน Home Directory ของฉัน ดังนั้นฉันจึงวิ่ง

Start-BitsTransfer "http://video.ch9.ms/ch9/3202/b43a9daa-b0e7-4591-b1b9-14a4ab503202/AzureFridayEventGridBanisadr20170814_high.mp4" -Destination $Home

ดูวิดีโอผ่าน PowerShell

เมื่อดาวน์โหลดแล้วให้เปิดไฟล์ด้วย Involve-Item

Invoke-Item $Home\AzureFridayEventGridBanisadr20170814_high.mp4

การดาวน์โหลดไฟล์ขนาดใหญ่ในโหมดอะซิงโครนัส

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

ตัวอย่าง :

Start-BitsTransfer "http://video.ch9.ms/ch9/3202/b43a9daa-b0e7-4591-b1b9-14a4ab503202/AzureFridayEventGridBanisadr20170814_mid.mp4" -Destination $Home -Asynchronous

เพื่อตรวจสอบสถานะการดาวน์โหลด

Get-BitsTransfer

หมายเหตุสำคัญ: หากต้องการเปิดไฟล์ที่ดาวน์โหลด คุณต้องทำการถ่ายโอนให้เสร็จสิ้น

Get-BitsTransfer | Complete-BitsTransfer

เมื่อเสร็จแล้วให้ตรวจสอบไดเรกทอรีของคุณเพื่อค้นหาไฟล์

Get-ChildItem $Home -Filter *.mp4

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