Start-BitsTransfer: наладзіць уліковыя даныя проксі для задання BITS
Выкарыстоўвайце параметры проксі Start-BitsTransfer, каб задаць маршрут, метад аўтэнтыфікацыі і ўліковыя даныя для перадачы.
Start-BitsTransfer паказвае налады проксі непасрэдна ў перадачы. Калі модуль Windows BitsTransfer даступны, яўны аўтэнтыфікаваны маршрут можна задаць так:
$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
Адрасы і лакальны шлях — прыклады. Выберыце метад аўтэнтыфікацыі, які падтрымлівае проксі; у гэтым фрагменце абраны Negotiate. Override загадвае заданню выкарыстоўваць прадстаўлены спіс проксі замест палітыкі аўтавызначэння па змаўчанні.
Запыт уліковых даных задае ўліковы запіс проксі для гэтага задання. Рашэнне аб абыходзе, атрыманае ад WebClient, не вызначае, ці спатрэбіцца BITS аўтэнтыфікацыя. У BITS свая канфігурацыя задання і свой абмен аўтэнтыфікацыі.
-ErrorAction Stop дазваляе таму, хто выклікае, апрацаваць памылку cmdlet праз паток try/catch PowerShell. Захоўвайце першапачатковы запіс памылкі, паведамляючы пра няўдалую перадачу. Супадзенне толькі з англійскай фразай накшталт “Proxy authentication is required” прывязвае апрацоўку памылак да адлюстраванага паведамлення, а не да фактычнай інфармацыі пра памылку задання.