IE ProxyEnable通过注册表不工作WIN 10

时间:2017-08-25 02:22:31

标签: powershell proxy windows-10 registry internet-explorer-11

这有多奇怪?

当我使用注册表方法在Internet Explorer 11中启用代理时,我会检查我的IP并且它没有代理。 点击“Internet选项”> Lan设置(没有别的)然后我的IP更改为代理IP

虽然lan settigs窗口已经选中了Proxy复选框。我没有单击“确定”或任何更改才能生效,只需单击“局域网设置”,更改就会生效。 禁用代理也是如此。

  

[HKEY_CURRENT_USER \ SOFTWARE \微软\的Windows \ CurrentVersion \互联网   设置]“ProxyEnable”= dword:00000001

此代码也不起作用。它作为RemoteSigned策略执行正常,但没有任何区别。

function refresh-system() {
    $signature = @'
[DllImport("wininet.dll", SetLastError = true, CharSet=CharSet.Auto)]
public static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int dwBufferLength);
'@

    $INTERNET_OPTION_SETTINGS_CHANGED   = 39
    $INTERNET_OPTION_REFRESH            = 37
    $type = Add-Type -MemberDefinition $signature -Name wininet -Namespace pinvoke -PassThru
    $a = $type::InternetSetOption(0, $INTERNET_OPTION_SETTINGS_CHANGED, 0, 0)
    $b = $type::InternetSetOption(0, $INTERNET_OPTION_REFRESH, 0, 0)
    return $a -and $b
}
  • IE 11.1593
  • 自动检测设置=未选中
  • 禁用缓存=通过GPO
  • Windows 10 LTSB 1607
  • 无域=本地用户/工作组

0 个答案:

没有答案
相关问题