PowerShell-ի վեբ cmdlet-ների պրոքսի լռելյայն արժեքներ գրասենյակային նստաշրջանի համար
Ավելացրեք հրամանին հատուկ Proxy լռելյայն արժեքներ PSDefaultParameterValues-ում, պահպանեք չառնչվող լռելյայնները և հեռացրեք գրառումները միջավայրը փոխելիս։
PowerShell 3.0-ից սկսած՝ PSDefaultParameterValues-ը կարող է պրոքսի լռելյայն արժեքներ տրամադրել կրկնվող վեբ կանչերի համար՝
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Այս վերագրումները պահպանում են բառարանում առկա չառնչվող լռելյայնները։ Բացահայտ Proxy պարամետրը գերազանցում է համապատասխան լռելյայնին։ Բանալիները պահեք հրամանին հատուկ՝ wildcard-ով նույնանուն բոլոր պարամետրերը համապատասխանեցնելու փոխարեն։ Առանձին հանրային կայքի նստաշրջանի համար, որտեղ թույլատրված են հանրային միջնորդներ, ընտրեք թեկնածու HTTP պրոքսի ցանկից միայն այն դեպքում, երբ սահմանված չեն ProxyCredential կամ ProxyUseDefaultCredentials լռելյայններ և բացահայտ պրոքսի հավատարմագրեր։
Եթե պրոքսին օգտագործում է ընթացիկ Windows ինքնությունը, ավելացրեք համապատասխան լռելյայնները՝
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueՏեղադրեք ընտրված գրառումները համապատասխան profile-ում, երբ ապագա ինտերակտիվ նստաշրջանները պետք է ստանան դրանք։ Այլ ցանցի համար փոխարինեք դրանց արժեքները կամ հեռացրեք այս կարգաբերմանը պատկանող գրառումները՝
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Հեռացումը վերականգնում է սովորական պարամետրերի ընտրությունը։ cmdlet-ը դեռ կարող է օգտագործել իր աջակցվող համակարգի կամ միջավայրի կարգավորումը. լռելյայնի հեռացումը բացահայտ ուղիղ միացում չի պահանջում։