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” קושרת את טיפול השגיאות להודעה המוצגת במקום למידע השגיאה האמיתי של המשימה.