Mga default ng proxy para sa mga web cmdlet ng PowerShell sa sesyon ng opisina
Magdagdag ng mga default na Proxy na tukoy sa utos sa PSDefaultParameterValues, panatilihin ang mga hindi kaugnay na default, at alisin ang mga entry kapag nagpapalit ng kapaligiran.
Mula sa PowerShell 3.0, maaaring magbigay ang PSDefaultParameterValues ng mga default ng proxy para sa paulit-ulit na web call:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Pinapanatili ng mga pagtatalagang ito ang mga hindi kaugnay na default sa diksyonaryo. Ang tahasang Proxy na parameter ay nangingibabaw sa kaukulang default. Panatilihing tukoy sa utos ang mga susi sa halip na itugma ang lahat ng magkatulad ang pangalang parameter gamit ang wildcard. Para sa hiwalay na sesyon sa pampublikong site kung saan pinapayagan ang mga pampublikong tagapamagitan, pumili lamang ng kandidato mula sa listahan ng proxy HTTP kapag walang nakatakdang default na ProxyCredential o ProxyUseDefaultCredentials at walang tahasang kredensyal ng proxy.
Kung ginagamit ng proxy ang kasalukuyang pagkakakilanlang Windows, idagdag ang kaukulang mga default:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueIlagay ang mga piniling entry sa angkop na profile kapag dapat matanggap ang mga ito ng mga susunod na interaktibong sesyon. Para sa ibang network, palitan ang kanilang mga halaga o alisin ang mga entry na pag-aari ng setup na ito:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Ibinabalik ng pag-alis ang karaniwang pagpili ng parameter. Maaari pa ring gamitin ng cmdlet ang sinusuportahang configuration ng system o kapaligiran; ang pag-alis ng default ay hindi tahasang humihiling ng direktang koneksyon.