Start-BitsTransfer: ตั้งค่าข้อมูลรับรองพร็อกซีในงาน BITS
ใช้พารามิเตอร์พร็อกซีของ Start-BitsTransfer เพื่อระบุเส้นทาง วิธีรับรองความถูกต้อง และข้อมูลรับรองสำหรับการถ่ายโอน
Start-BitsTransfer แสดงการกำหนดค่าพร็อกซีบนตัวการถ่ายโอนเอง เมื่อมีโมดูล Windows BitsTransfer พร้อมใช้งาน สามารถระบุเส้นทางที่รับรองความถูกต้องอย่างชัดเจนได้ดังนี้
$transfer = @{
Source = 'https://downloads.example.net/file.zip'
Destination = 'C:\Downloads\file.zip'
ProxyUsage = 'Override'
ProxyList = 'proxy.example.net:8080'
ProxyAuthentication = 'Negotiate'
ProxyCredential = (Get-Credential)
ErrorAction = 'Stop'
}
Start-BitsTransfer @transfer
ที่อยู่และพาธภายในเครื่องเป็นเพียงตัวอย่าง เลือกวิธีรับรองความถูกต้องที่พร็อกซีรองรับ ในส่วนนี้เลือก Negotiate ส่วน Override สั่งให้งานใช้รายการพร็อกซีที่ระบุแทนนโยบายการค้นหาตามค่าเริ่มต้น
พรอมต์ข้อมูลรับรองจะให้บัญชีพร็อกซีสำหรับงานนี้ การตัดสินข้ามที่ได้จาก WebClient ไม่ได้กำหนดว่า BITS จะต้องรับรองความถูกต้องหรือไม่ BITS มีการกำหนดค่างานและการแลกเปลี่ยนการรับรองความถูกต้องของตนเอง
-ErrorAction Stop ช่วยให้ผู้เรียกจัดการข้อผิดพลาดของ cmdlet ด้วยลำดับ try/catch ของ PowerShell เก็บระเบียนข้อผิดพลาดเดิมไว้เมื่อรายงานการถ่ายโอนที่ล้มเหลว การจับคู่เพียงวลีภาษาอังกฤษอย่าง “Proxy authentication is required” จะผูกการจัดการข้อผิดพลาดเข้ากับข้อความที่แสดง แทนที่จะเป็นข้อมูลข้อผิดพลาดจริงของงาน