O PowerShell 3.0 ymlaen, gall PSDefaultParameterValues ddarparu diofynion proesi ar gyfer galwadau gwe ailadroddus:

$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'

Mae'r aseiniadau hyn yn cadw diofynion diberthynas yn y geiriadur. Mae paramedr Proxy penodol yn diystyru'r diofyn cyfatebol. Cadwch yr allweddi'n benodol i'r gorchymyn yn hytrach na chyfateb pob paramedr â'r un enw â wildcard. Ar gyfer sesiwn safle cyhoeddus ar wahân lle caniateir cyfryngwyr cyhoeddus, dewiswch ymgeisydd o'r rhestr proesi HTTP dim ond pan nad oes diofynion ProxyCredential na ProxyUseDefaultCredentials na chredensialau proesi penodol wedi'u gosod.

Os yw'r proesi'n defnyddio hunaniaeth Windows gyfredol, ychwanegwch y diofynion cyfatebol:

$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $true

Rhowch y cofnodion a ddewiswyd yn y profile priodol pan ddylai sesiynau rhyngweithiol yn y dyfodol eu cael. Ar gyfer rhwydwaith gwahanol, disodlwch eu gwerthoedd neu ddileu'r cofnodion sy'n eiddo i'r gosodiad hwn:

$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')

Mae dileu yn adfer dewis paramedr arferol. Gall y cmdlet barhau i ddefnyddio ei gyfluniad system neu amgylchedd a gefnogir; nid yw dileu diofyn yn gofyn yn benodol am gysylltiad uniongyrchol.

Erthyglau cysylltiedig