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־טעות מיט PowerShell־ס try/catch־שטראָם. היט דעם אָריגינעלן טעות־רעקאָרד ווען איר מעלדט אַ דורכגעפֿאַלענע איבערפֿירונג. בלויז צופּאַסן אַן ענגלישן פֿראַזע ווי “Proxy authentication is required” פֿאַרבינדט די טעות־באַהאַנדלונג מיט דער אָנגעוויזענער מעלדונג אַנשטאָט מיט דער עמעס־טעות־אינפֿאָרמאַציע פֿון דער אַרבעט.