Start-BitsTransfer: definir as credenciais do proxy no traballo BITS
Use os parámetros de proxy de Start-BitsTransfer para indicar unha ruta, un método de autenticación e as credenciais da transferencia.
Start-BitsTransfer expón a configuración do proxy na propia transferencia. Co módulo Windows BitsTransfer dispoñible, pódese indicar unha ruta autenticada explícita do seguinte xeito:
$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
Os enderezos e a ruta local son exemplos. Escolla o método de autenticación que admita o proxy; neste fragmento escolleuse Negotiate. Override indica ao traballo que use a lista de proxies fornecida en lugar da súa política de detección predeterminada.
O aviso de credenciais fornece a conta de proxy para este traballo. Unha decisión de omisión obtida dun WebClient non determina se BITS necesitará autenticación. BITS ten a súa propia configuración de traballo e o seu propio intercambio de autenticación.
-ErrorAction Stop permite que quen chama trate un erro do cmdlet co fluxo try/catch de PowerShell. Conserve o rexistro de erro orixinal ao informar dunha transferencia fallida. Facer coincidir só unha frase en inglés como “Proxy authentication is required” liga o tratamento de erros á mensaxe amosada en lugar de á información real do erro do traballo.