Я задал этот вопрос на StackOverflow, но он не получил особого внимания, поэтому я подумал, что будет лучше перенести его сюда:
Я новичок в PowerShell
, и мне надоело менять proxy settings
все proxy authentication
каждый раз, когда я иду в университет. Есть ли способ сделать это с помощью команд PowerShell, например, с помощью скрипта PowerShell для ввода адреса прокси-сервера, порта и аутентификации вместо использования графических окон InternetOptions>Connections>LanSettings
(я предполагаю, что они существуют), если да, то как это сделать?
Я искал в Интернете и на StackOverflow, но получил разные ответы, которые не соответствовали моим ожиданиям.
решение1
Эти настройки находятся в реестре. Вот как они выглядят. Вы можете изменить те, которые вам нужны, с помощью 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
gs
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 : http://not.disclosing.network.name:8080/hostedconfig/PAC/bunchastuff