Diofynion proesi cmdletau gwe PowerShell ar gyfer sesiwn swyddfa
Ychwanegwch ddiofynion Proxy sy'n benodol i orchymyn at PSDefaultParameterValues, cadwch ddiofynion diberthynas, a dileu'r cofnodion wrth newid amgylcheddau.
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'] = $trueRhowch 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.