Start-BitsTransfer: nastavenie prihlasovacích údajov servera proxy v úlohe BITS
Pomocou parametrov servera proxy rutiny Start-BitsTransfer zadajte trasu, metódu overovania a prihlasovacie údaje pre prenos.
Start-BitsTransfer sprístupňuje konfiguráciu servera proxy priamo na prenose. Keď je dostupný modul Windows BitsTransfer, explicitnú overenú trasu možno zadať takto:
$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
Adresy a miestna cesta sú príklady. Vyberte metódu overovania, ktorú server proxy podporuje; v tomto úryvku je zvolená Negotiate. Override hovorí úlohe, aby použila zadaný zoznam serverov proxy namiesto svojej predvolenej zásady zisťovania.
Výzva na zadanie prihlasovacích údajov poskytuje účet servera proxy pre túto úlohu. Rozhodnutie o obídení získané z WebClientu neurčuje, či bude BITS vyžadovať overenie. BITS má vlastnú konfiguráciu úlohy a vlastnú výmenu overovacích údajov.
-ErrorAction Stop umožňuje volajúcemu spracovať chybu rutiny pomocou toku try/catch v PowerShelli. Pri hlásení neúspešného prenosu zachovajte pôvodný záznam o chybe. Porovnávanie iba s anglickou frázou, napríklad “Proxy authentication is required”, viaže spracovanie chýb na zobrazenú správu namiesto skutočných informácií o chybe úlohy.