Sjálfgefnar proxy-stillingar fyrir vefcmdlet PowerShell í skrifstofusetunni
Bætið skipanarsértækum Proxy-sjálfgildum við PSDefaultParameterValues, varðveiti ótengd sjálfgildi og fjarlægið færslurnar þegar umhverfi er skipt.
Frá PowerShell 3.0 getur PSDefaultParameterValues veitt proxy-sjálfgildi fyrir endurtekin vefköll:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Þessar úthlutanir varðveita ótengd sjálfgildi í orðabókinni. Skýr Proxy færibreyta gengur framar samsvarandi sjálfgildi. Haldið lyklunum skipanarsértækum í stað þess að passa allar samnefndar færibreytur með wildcard. Fyrir aðskilda setu á opinberri vefsíðu þar sem opinberir milliliðir eru leyfðir skal aðeins velja kandídat úr HTTP-proxylistanum þegar engin ProxyCredential eða ProxyUseDefaultCredentials sjálfgildi og engin skýr proxyskírteini eru stillt.
Ef proxyið notar núverandi Windows-auðkenni skal bæta við samsvarandi sjálfgildum:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueSetjið valdar færslur í viðeigandi profile þegar framtíðarsetunum á að berast þær. Fyrir annað net skal skipta um gildi þeirra eða fjarlægja færslurnar sem þessi uppsetning á:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Fjarlæging endurheimtir venjulegt færibreytuval. Cmdletið getur samt notað studda kerfis- eða umhverfisstillingu; fjarlæging sjálfgildis biður ekki skýrt um beina tengingu.