Start-BitsTransfer razkrije konfiguracijo proxyja na samem prenosu. Ko je na voljo modul Windows BitsTransfer, lahko izrecno preverjeno pot določite tako:

$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

Naslova in lokalna pot so primeri. Izberite način preverjanja pristnosti, ki ga proxy podpira; v tem odlomku je izbran Negotiate. Override opravilu ukaže, naj uporabi navedeni seznam proxyjev namesto privzete politike odkrivanja.

Poziv za poverilnice zagotovi proxy račun za to opravilo. Odločitev o obvozu, pridobljena iz WebClienta, ne določa, ali bo BITS potreboval preverjanje pristnosti. BITS ima svojo konfiguracijo opravila in svojo izmenjavo preverjanja pristnosti.

-ErrorAction Stop omogoča klicatelju, da obdela napako ukaza cmdlet s tokom try/catch v PowerShellu. Ob sporočanju o neuspelem prenosu ohranite izvirni zapis o napaki. Če se ujema le angleški stavek, kot je “Proxy authentication is required”, je obdelava napak vezana na prikazano sporočilo in ne na dejanske podatke o napaki opravila.

Sorodni članki