Start-BitsTransfer tuo välityspalvelimen asetukset esiin itse siirrossa. Kun Windows BitsTransfer -moduuli on käytettävissä, eksplisiittinen todennettu reitti voidaan antaa näin:

$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

Osoitteet ja paikallinen polku ovat esimerkkejä. Valitse todennusmenetelmä, jota välityspalvelin tukee; tässä katkelmassa on valittu Negotiate. Override käskee työtä käyttämään annettua välityspalvelinluetteloa oletusarvoisen etsintäkäytännön sijaan.

Tunnistetietojen kysely antaa tämän työn välityspalvelintilin. WebClientistä saatu ohituspäätös ei ratkaise, tarvitseeko BITS todennusta. BITSillä on oma työasetuksensa ja oma todennusvaihtonsa.

-ErrorAction Stop antaa kutsujalle mahdollisuuden käsitellä cmdlet-virheen PowerShellin try/catch-virralla. Säilytä alkuperäinen virhetietue, kun raportoit epäonnistuneesta siirrosta. Pelkän englanninkielisen lauseen kuten “Proxy authentication is required” täsmäyttäminen sitoo virheenkäsittelyn näytettyyn viestiin työn todellisten virhetietojen sijaan.

Aiheeseen liittyvät artikkelit