Valores predeterminados de proxy para los cmdlets web de PowerShell en una sesión de oficina
Añada valores predeterminados de Proxy específicos por comando a PSDefaultParameterValues, conserve los valores no relacionados y elimine las entradas al cambiar de entorno.
Desde PowerShell 3.0, PSDefaultParameterValues puede proporcionar valores de proxy predeterminados para llamadas web repetidas:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Estas asignaciones conservan los valores predeterminados no relacionados del diccionario. Un parámetro Proxy explícito anula el valor predeterminado correspondiente. Mantenga las claves específicas del comando en lugar de coincidir con todos los parámetros de nombre similar mediante un comodín. Para una sesión aparte de sitio público donde se permiten intermediarios públicos, elija un candidato de la lista de proxy HTTP solo cuando no haya valores predeterminados de ProxyCredential ni ProxyUseDefaultCredentials ni credenciales de proxy explícitas establecidas.
Si el proxy usa la identidad actual de Windows, agregue los valores predeterminados correspondientes:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueColoque las entradas elegidas en el profile adecuado cuando las futuras sesiones interactivas deban recibirlas. Para una red distinta, sustituya sus valores o elimine las entradas propias de esta configuración:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')La eliminación restaura la selección normal de parámetros. El cmdlet aún puede usar su configuración de sistema o de entorno admitida; eliminar un valor predeterminado no solicita explícitamente una conexión directa.