Start-BitsTransfer montras la prokuran agordon sur la transdono mem. Se la modulo Windows BitsTransfer disponeblas, eksplicita aŭtentigita itinero povas esti donita jene:

$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

La adresoj kaj la loka vojo estas ekzemploj. Elektu la aŭtentikan metodon, kiun subtenas la prokuro; Negotiate estas la metodo elektita en ĉi tiu fragmento. Override ordonas al la tasko uzi la donitan prokuran liston anstataŭ sia implicita eltrovpolitiko.

La akreditaĵa invito donas la prokuran konton por ĉi tiu tasko. Preterira decido akirita de WebClient ne determinas, ĉu BITS bezonos aŭtentigon. BITS havas propran taskan agordon kaj propran aŭtentigan interŝanĝon.

-ErrorAction Stop ebligas al la vokanto pritrakti cmdlet-eraron per la try/catch-fluo de PowerShell. Konservu la originan erarregistraĵon kiam vi raportas malsukcesan transdonon. Korespondigi nur anglan frazon kiel “Proxy authentication is required” ligas la erarpritraktadon al la montrata mesaĝo anstataŭ al la reala erarinformo de la tasko.

Rilataj artikoloj