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-ის შეცდომა PowerShell-ის try/catch ნაკადით დაამუშაოს. წარუმატებელი გადაცემის შესახებ შეტყობინებისას შეინახეთ თავდაპირველი შეცდომის ჩანაწერი. მხოლოდ ინგლისურ ფრაზასთან, როგორიცაა “Proxy authentication is required”, დამთხვევა შეცდომების დამუშავებას აკავშირებს ნაჩვენებ შეტყობინებასთან და არა დავალების რეალურ შეცდომის ინფორმაციასთან.