Start-BitsTransfer proxy konfiqurasiyasını köçürmənin öz üzərində göstərir. Windows BitsTransfer modulu mövcud olduqda, açıq autentifikasiyalı marşrut aşağıdakı kimi verilə bilər:

$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

Ünvanlar və yerli yol nümunədir. Proxy tərəfindən dəstəklənən autentifikasiya üsulunu seçin; bu fraqmentdə Negotiate üsulu seçilib. Override tapşırığa standart kəşf siyasəti əvəzinə verilən proxy siyahısından istifadə etməyi bildirir.

Etimadnamə sorğusu bu tapşırıq üçün proxy hesabını təqdim edir. WebClient-dən alınan yan keçmə qərarı BITS-in autentifikasiyaya ehtiyac duyub-duymayacağını müəyyən etmir. BITS-in öz tapşırıq konfiqurasiyası və autentifikasiya mübadiləsi var.

-ErrorAction Stop çağırana cmdlet xətasını PowerShell-in try/catch axını ilə idarə etməyə imkan verir. Uğursuz köçürmə barədə məlumat verərkən orijinal xəta qeydini saxlayın. Yalnız “Proxy authentication is required” kimi ingiliscə ifadəyə uyğunlaşmaq xəta idarəetməsini tapşırığın faktiki xəta məlumatı əvəzinə göstərilən mesaja bağlayır.

Əlaqəli məqalələr