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” ያለ የእንግሊዝኛ ሐረግ ብቻ ማዛመድ የስህተት አያያዙን ከተግባሩ ትክክለኛ የስህተት መረጃ ይልቅ ከሚታየው መልእክት ጋር ያስራል።

ተዛማጅ ጽሑፎች