วิธีดาวน์โหลดไฟล์ผ่าน 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




