2012-12-19 1 views
0

저는 사무실에서 일하고 있으며 인터넷에 액세스하려면 http 프록시를 사용해야합니다.모든 웹 요청이 강제로 프록시를 통과하도록 할 수 있습니까?

외부 자원을 요청할 때 http 프록시를 사용하도록 powershell에 알려주는 $ PSvariable 또는 환경 변수가 있습니까? (리눅스에서 HTTP_PROXY ENV var에 같은 : http_proxy=http://username:[email protected]:port/
export http_proxy
)

나는 PSSession이

$PSSessionOption = New-PSSessionOption -ProxyAccessType IEConfig -ProxyAuthentication Negotiate -ProxyCredential Domain\User 

그러나 때때로 난에 대한 해결책을 찾을 수 없습니다 위해 그것을 할, 내가 WebClient를

$proxy = [System.Net.WebRequest]::GetSystemWebProxy() 
$proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials 
$web = New-Object System.Net.WebClient 
$web.proxy = $proxy 

을 위해 그것을 할 수있어 프록시를 통해 update-help |save-help을 어떻게 사용합니까?

+0

내가 할 필요가 없습니다 :

나는이에 본 유일한 해결책은 Ravikanth Chaganti에서입니다

Save-Help woes and solution

이 해결해야하는 MS 연결 요청이 내 시스템의 프록시를 통해 웹에 액세스하기위한 특별한 방법. IE에서 사용하는 설정은 PowerShell과 내 시스템의 거의 모든 항목에서 자동으로 선택됩니다. 프록시가 인증을 수행하는 방법 (또는 경우에도)을 알지 못합니다. 그 차이가있을 수 있습니다. – alroc

+0

오 오하이오 어쩌면 당신은 무언가를 쳤습니다 ... 나는 프록시 설정이 잘못 될 수 있습니다. 예를 들어 tommorow 테스트를하고 알려 드리겠습니다. 고맙습니다. –

+0

@alroc 감사합니다. IE에서 프록시 설정을 재정의 한 후 정상적으로 작동합니다. 대답 해 주시면 고맙겠습니다. –

답변

1

PowerShell (및 Windows의 대부분의 다른 기능)은 Internet Explorer에서 구성된 프록시 설정을 사용합니다. 그것을 올바르게 설정하면 효과가 있습니다. 모든 인증이 처리되도록 IE를 사용하여 몇 개의 사이트에 액세스해야 할 수도 있습니다.

1

의견을 말하기에 충분한 평판이 없기 때문에 응답합니다.

프록시 설정을 직접 설정하는 대신 프록시 구성 파일을 사용하는 경우에는 작동하지 않습니다. 사실 프록시를 직접 지정할 때조차도 작동하지 않습니다. MS Connect

0
I use the following script for Update-Help for Computers behind a proxy with authentication: 
# ------------------------------- 
#Requires -RunAsAdministrator 
$wc = New-Object System.Net.WebClient 
$proxyUserName = Read-Host -Prompt "Proxy User Name" 
$proxySecPasswd = Read-Host -Prompt "Password für $proxyUserName" -AsSecureString 
$credentials = New-Object System.Management.Automation.PSCredential($proxyUserName, $proxySecPasswd) 
$wc.Proxy.Credentials = $credentials 
Update-Help -UICulture 'en-US' 
# ------------------------------- 
관련 문제