Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've asked this question on StackOverflow but it's not getting lots of attention, I thought it would be better to port it here:

I'm new to PowerShell, and I'm tired of changing proxy settings and proxy authentication every time I go to the university, is there a way to do that using PowerShell Commands , like using PowerShell script to enter the proxy address and the port and the authentication, instead of using the graphical windows InternetOptions>Connections>LanSettings (I assume that exists), if yes how can I do it?

I've searched the web and StackOverflow but I had different answers that didn't target what I want.

share|improve this question

migrated from Mar 10 '14 at 19:05

This question came from our site for system and network administrators.

This has nothing to do with professional systems adminstration in a business setting. I'm voting to move to SuperUser, where it will be appropriate. FYI, did you know Google has a lot of good answers for this? – mfinni Mar 6 '14 at 14:53
@mfinni : Thx for the mention of SuperUser, I'll delete the question my self, For Google, I do know it has lots of answers for this, I mentioned this in the question – AymenDaoudi Mar 6 '14 at 14:57
Don't delete it, I've already provided an answer. Let it get voted-to-move. – mfinni Mar 6 '14 at 15:00
Ok sure, thank you – AymenDaoudi Mar 6 '14 at 15:03
up vote 1 down vote accepted

These settings are in the registry. Here's what they look like. You can change the ones you need to with Set-ItemProperty.

[PS] C:\Windows\system32>cd HKCU:\"Software\Microsoft\Windows\CurrentVersion\Internet Settings"
[PS] HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings>Get-ItemProperty .

PSPath                    : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settin
PSParentPath              : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion
PSChildName               : Internet Settings
PSDrive                   : HKCU
PSProvider                : Microsoft.PowerShell.Core\Registry
IE5_UA_Backup_Flag        : 5.0
User Agent                : Mozilla/4.0 (compatible; MSIE 8.0; Win32)
EmailName                 : User@
PrivDiscUiShown           : 1
EnableHttp1_1             : 1
WarnOnIntranet            : 1
MimeExclusionListForCache : multipart/mixed multipart/x-mixed-replace multipart/x-byteranges
AutoConfigProxy           : wininet.dll
UseSchannelDirectly       : {1, 0, 0, 0}
PrivacyAdvanced           : 0
ProxyEnable               : 0
EnableNegotiate           : 1
MigrateProxy              : 1
WarnOnPost                : {1, 0, 0, 0}
UrlEncoding               : 0
SecureProtocols           : 2720
ZonesSecurityUpgrade      : {246, 23, 219, 248, 142, 45, 207, 1}
DisableCachingOfSSLPages  : 0
WarnonZoneCrossing        : 0
CertificateRevocation     : 1
ProxyHttp1.1              : 1
ProxyOverride             : <-loopback>
EnableAutodial            : 0
NoNetAutodial             : 0
AutoConfigURL             :
share|improve this answer
You should give an example of the usage of Set-ItemProperty that you recommend using. – crowne Oct 12 '15 at 10:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.