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” ភ្ជាប់ការដោះស្រាយកំហុសទៅនឹងសារដែលបានបង្ហាញ ជំនួសឱ្យព័ត៌មានកំហុសពិតរបស់ការងារ។

អត្ថបទពាក់ព័ន្ធ