2012-01-18 47 views
5

के माध्यम से PsGet का उपयोग करना मुझे प्रॉक्सी के बावजूद PsGet को संशोधित करने में कठिनाई हो रही है। मैं इसप्रॉक्सी

# $client = (new-object Net.WebClient) 
$proxyAddr = (get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').ProxyServer 
$proxy = new-object System.Net.WebProxy 
$proxy.Address = $proxyAddr 
$proxy.useDefaultCredentials = $true 
$client = new-object system.net.WebClient 
$client.proxy = $proxy 

साथ PsGet.psm1 पर हर $ ग्राहक प्रारंभ प्रतिस्थापित लेकिन मैं अभी भी WebClient अनुरोध के दौरान DotNetMethodException मिलती रहती है।

उत्तर

10

इसे आज़माएं। रजिस्ट्री पढ़ने के बजाय [System.Net.WebRequest]::DefaultWebProxy का उपयोग करें।

$wc = New-Object System.Net.WebClient 
$wc.Headers.Add("User-Agent","Mozilla/4.0+")   
$wc.Proxy = [System.Net.WebRequest]::DefaultWebProxy 
$wc.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials 
$wc.DownloadString("https://github.com/chaliy/psget/raw/master/PsGet/PsGet.psm1") 
+0

पूरी तरह से काम किया। धन्यवाद! – GaiusSensei