Start-BitsTransfer menampilkan konfigurasi proxy pada transfer itu sendiri. Saat modul Windows BitsTransfer tersedia, rute terautentikasi yang eksplisit dapat diberikan seperti berikut:

$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

Alamat dan jalur lokal hanyalah contoh. Pilih metode autentikasi yang didukung proxy; Negotiate adalah metode yang dipilih pada fragmen ini. Override memberi tahu pekerjaan agar memakai daftar proxy yang diberikan, bukan kebijakan penemuan bawaannya.

Permintaan kredensial menyediakan akun proxy untuk pekerjaan ini. Keputusan pengabaian yang diperoleh dari WebClient tidak menentukan apakah BITS memerlukan autentikasi. BITS memiliki konfigurasi pekerjaan dan pertukaran autentikasi sendiri.

-ErrorAction Stop memungkinkan pemanggil menangani kesalahan cmdlet dengan alur try/catch PowerShell. Simpan rekaman kesalahan asli saat melaporkan transfer yang gagal. Mencocokkan hanya frasa Inggris seperti “Proxy authentication is required” mengikat penanganan kesalahan pada pesan yang ditampilkan, bukan pada informasi kesalahan pekerjaan yang sebenarnya.

Artikel terkait