Start-BitsTransfer fi ìtòlẹ́sẹẹsẹ aṣoju hàn lori gbígbé náà fúnra rẹ̀. Nígbà tí module Windows BitsTransfer bá wà, a lè pèsè ọ̀nà tí a jẹ́rìí sí kedere báyìí:

$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

Àwọn àdírẹ́sì àti ipa-ọ̀nà àdúgbò jẹ́ àpẹẹrẹ. Yan ọ̀nà ìjẹ́rìí tí aṣoju náà ń ṣe àtìlẹ́yìn fún; Negotiate ni ọ̀nà tí a yàn nínú apá yìí. Override sọ fún iṣẹ́ náà pé kí ó lo àkójọ aṣoju tí a pèsè dípò ìlànà àwárí àìsàn rẹ̀.

Ìbéèrè ẹri náà ń pèsè àkọsílẹ̀ aṣoju fún iṣẹ́ yìí. Ìpinnu pípa rékọjá tí a gbà láti WebClient kò pinnu bóyá BITS yóò nílò ìjẹ́rìí. BITS ní ìtòlẹ́sẹẹsẹ iṣẹ́ tirẹ̀ àti pàṣípààrọ̀ ìjẹ́rìí tirẹ̀.

-ErrorAction Stop gba ẹni tí ó ń pè láàyè láti kojú àṣìṣe cmdlet pẹ̀lú ìṣàn try/catch ti PowerShell. Tọ́jú àkọsílẹ̀ àṣìṣe àkọ́kọ́ nígbà tí o bá ń ròyìn gbígbé tí ó kùnà. Bí ẹni bá ń bá gbólóhùn Gẹ̀ẹ́sì kan mu bí “Proxy authentication is required” nìkan, ó so ìmójútó àṣìṣe mọ́ ìfiránṣẹ́ tí a fihàn dípò ìsọfúnni àṣìṣe gidi ti iṣẹ́ náà.

Àwọn àpilẹ̀kọ tó jọra