Start-BitsTransfer weist d’Proxykonfiguratioun um Transfer selwer. Wann de Windows-BitsTransfer-Modul disponibel ass, kann eng explizit authentifizéiert Route sou ginn:

$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

D’Adressen an de lokale Pad sinn Beispiller. Wielt d’Authentifikatiounsmethod, déi de Proxy ënnerstëtzt; an dësem Extrait ass Negotiate gewielt. Override seet dem Job, datt en d’Proxylëscht notze soll, déi ugi gouf, amplaz vu senger Standard-Entdeckungspolitik.

D’Ufro fir d’Authentifikatiounsdaten gëtt de Proxykont fir dësen Job. Eng Ëmgoe-Entscheedung aus engem WebClient kläert net, ob BITS eng Authentifikatioun brauch. BITS huet seng eege Jobkonfiguratioun an säin eegenen Authentifikatiounsaustausch.

-ErrorAction Stop erlaabt dem Opruffer, ee Cmdlet-Feeler mam try/catch-Ofleef vu PowerShell ze verschaffen. Behält de ursprénglechen Feelerdatensaz, wann Dir ee gescheiterten Transfer mellt. Just eng englesch Formuléierung wéi “Proxy authentication is required” ofzegläichen, bind d’Feelerverschaffe un déi ugewisen Noriicht amplaz un d’tatsächlech Feelersinformatioun vum Job.

Ähnlech Artikelen