Start-BitsTransfer: proxyhitelesítő adatok beállítása a BITS-feladaton
A Start-BitsTransfer proxyparamétereivel adjon meg útvonalat, hitelesítési módot és hitelesítő adatokat az átvitelhez.
A Start-BitsTransfer magán az átvitelen teszi elérhetővé a proxybeállításokat. Ha a Windows BitsTransfer modul rendelkezésre áll, explicit hitelesített útvonal így adható meg:
$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
A címek és a helyi elérési út példák. Válassza azt a hitelesítési módot, amelyet a proxy támogat; ebben a részletben a Negotiate van kiválasztva. Az Override arra utasítja a feladatot, hogy a megadott proxylistát használja az alapértelmezett felderítési szabályzata helyett.
A hitelesítőadat-kérés biztosítja a proxyfiókot ehhez a feladathoz. A WebClienttől kapott megkerülési döntés nem határozza meg, hogy a BITS-nek szüksége lesz-e hitelesítésre. A BITS-nek saját feladatkonfigurációja és saját hitelesítési cseréje van.
A -ErrorAction Stop segítségével a hívó a PowerShell try/catch folyamatával kezelheti a cmdlet hibáját. Őrizze meg az eredeti hiba rekordját, amikor sikertelen átvitelről számol be. Ha csak egy angol kifejezésre, például a “Proxy authentication is required” szövegre illeszt, a hibakezelést a megjelenített üzenethez köti a feladat tényleges hibainformációja helyett.