Start-BitsTransfer atklāj starpniekservera konfigurāciju pašā pārsūtīšanā. Kad Windows BitsTransfer modulis ir pieejams, skaidru autentificētu maršrutu var norādīt šādi:

$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

Adreses un vietējais ceļš ir piemēri. Izvēlieties autentifikācijas metodi, ko atbalsta starpniekserveris; šajā fragmentā ir izvēlēts Negotiate. Override liek uzdevumam izmantot norādīto starpniekserveru sarakstu, nevis noklusējuma atklāšanas politiku.

Akreditācijas datu pieprasījums nodrošina šī uzdevuma starpniekservera kontu. Apiešanas lēmums, kas iegūts no WebClient, nenosaka, vai BITS būs nepieciešama autentifikācija. BITS ir sava uzdevuma konfigurācija un sava autentifikācijas apmaiņa.

-ErrorAction Stop ļauj izsaucējam apstrādāt cmdlet kļūdu ar PowerShell try/catch plūsmu. Saglabājiet sākotnējo kļūdas ierakstu, ziņojot par neizdevušos pārsūtīšanu. Ja tiek salīdzināta tikai angļu frāze, piemēram, “Proxy authentication is required”, kļūdu apstrāde tiek piesaistīta parādītajam ziņojumam, nevis uzdevuma faktiskajai kļūdas informācijai.

Saistītie raksti