Start-BitsTransfer birtir proxy-stillingarnar á flutningnum sjálfum. Þegar Windows BitsTransfer-einingin er tiltæk er hægt að gefa upp skýra auðkennda leið svona:

$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

Slóðirnar og staðbundin slóð eru dæmi. Veljið auðkenningaraðferðina sem proxyið styður; Negotiate er aðferðin sem valin er í þessum bút. Override segir verkinu að nota proxy-listann sem gefinn er upp í stað sjálfgefnu uppgötvunarstefnunnar.

Skírteinisbeiðnin veitir proxy-reikninginn fyrir þetta verk. Ákvörðun um framhjáhald frá WebClient segir ekki til um hvort BITS þurfi auðkenningu. BITS hefur sína eigin verkstillingu og sína eigin auðkenningarskipti.

-ErrorAction Stop gerir kallaranum kleift að meðhöndla cmdlet-villu með try/catch-flæði PowerShell. Varðveitið upprunalegu villufærsluna þegar tilkynnt er um misheppnaðan flutning. Að passa eingöngu við enska setningu eins og “Proxy authentication is required” bindur villumeðferð við skilaboðin sem birtast í stað raunverulegra villuupplýsinga verksins.

Tengdir greinar