Start-BitsTransfer izlaže proxy konfiguraciju na samom prijenosu. Kad je dostupan modul Windows BitsTransfer, eksplicitna autentificirana ruta može se zadati ovako:

$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

Adrese i lokalna putanja su primjeri. Odaberite metodu provjere identiteta koju proxy podržava; u ovom isječku odabran je Negotiate. Override govori poslu da koristi dostavljenu listu proxyja umjesto svoje zadane politike otkrivanja.

Upit za vjerodajnice daje proxy račun za ovaj posao. Odluka o zaobilaženju dobijena od WebClienta ne utvrđuje hoće li BITS-u trebati provjera identiteta. BITS ima vlastitu konfiguraciju posla i vlastitu razmjenu provjere identiteta.

-ErrorAction Stop omogućava pozivaocu da obradi grešku cmdleta tokom try/catch toka PowerShell-a. Sačuvajte originalni zapis greške kada prijavljujete neuspjeli prijenos. Uparivanje samo s engleskom frazom poput “Proxy authentication is required” veže obradu grešaka za prikazanu poruku umjesto za stvarne podatke o grešci posla.

Povezani članci