Start-BitsTransfer: setarea acreditărilor de proxy în sarcina BITS
Folosiți parametrii de proxy ai Start-BitsTransfer pentru a furniza o rută, o metodă de autentificare și acreditările pentru transfer.
Start-BitsTransfer expune configurația de proxy chiar pe transfer. Când modulul Windows BitsTransfer este disponibil, o rută autentificată explicită poate fi furnizată astfel:
$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
Adresele și calea locală sunt exemple. Alegeți metoda de autentificare acceptată de proxy; în acest fragment a fost aleasă Negotiate. Override îi spune sarcinii să folosească lista de proxy furnizată în locul politicii sale implicite de descoperire.
Solicitarea acreditărilor furnizează contul de proxy pentru această sarcină. O decizie de ocolire obținută de la un WebClient nu stabilește dacă BITS va avea nevoie de autentificare. BITS are propria configurație a sarcinii și propriul schimb de autentificare.
-ErrorAction Stop îi permite apelantului să trateze o eroare de cmdlet cu fluxul try/catch din PowerShell. Păstrați înregistrarea originală a erorii atunci când raportați un transfer eșuat. Potrivirea doar a unei expresii în engleză precum “Proxy authentication is required” leagă tratarea erorilor de mesajul afișat în loc de informațiile reale despre eroarea sarcinii.