Ofis sessiyası üçün PowerShell veb cmdlet proxy defoltları
PSDefaultParameterValues-ə əmrlərə xas Proxy defoltları əlavə edin, əlaqəsiz defoltları qoruyun və mühiti dəyişərkən qeydləri silin.
PowerShell 3.0-dan başlayaraq PSDefaultParameterValues təkraredən veb çağırışları üçün proxy defoltları verə bilər:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Bu təyinatlar lüğətdəki əlaqəsiz defoltları qoruyur. Açıq Proxy parametri uyğun defoltu üstələyir. Açarları wildcard ilə oxşar adlı bütün parametrlərə uyğunlaşdırmaq əvəzinə əmrə xas saxlayın. İctimai vasitəçilərə icazə verilən ayrı bir ictimai sayt sessiyası üçün yalnız ProxyCredential və ya ProxyUseDefaultCredentials defoltları və açıq proxy etimad məlumatları təyin edilmədikdə HTTP proxy siyahısından namizəd seçin.
Proxy cari Windows şəxsiyyətindən istifadə edirsə, uyğun defoltları əlavə edin:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueSeçilmiş qeydləri gələcək interaktiv sessiyalar almalı olduqda uyğun profile yerləşdirin. Fərqli şəbəkə üçün onların dəyərlərini əvəz edin və ya bu quraşdırmaya məxsus qeydləri silin:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Silmə adi parametr seçimini bərpa edir. cmdlet yenə də dəstəklənən sistem və ya mühit konfiqurasiyasından istifadə edə bilər; defoltun silinməsi açıq şəkildə birbaşa bağlantı tələb etmir.