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” ຈະຜູກການຈັດການຂໍ້ຜິດພາດໄວ້ກັບຂໍ້ຄວາມທີ່ສະແດງ ແທນທີ່ຈະເປັນຂໍ້ມູນຂໍ້ຜິດພາດຕົວຈິງຂອງວຽກ.