何週間もこれを運なしで追い詰めようとしてきました。
設定を無効にする方法が必要です。
iEで。
[ツール]> [接続]> [LAN設定]で[設定を自動的に検出する]をオフにする必要があります
グループポリシーを使用してこれを行う方法を誰かが知っていますか?.
IE 9またはIE 10のすべてのユーザー
ありがとう
グレッグ、
このための特定のGPO設定はありません。
必要に応じて、IE設定をローカルマシンからGPPにインポートして、その方法で適用できます。たとえば、バニラIEをロードし、チェックボックスをオフにして、それらの設定をインポートできます。 GPO for deployment。しかし、通常、これは長期的に見た場合よりも多くの問題を引き起こします。
おそらくGPPを介してレジストリを操作するのが最良の方法です。
リンクから:
Here's the key you are after: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings\Connections\DefaultConnectionSettings
Look for byte number 8 (starts at 0 so count 9). Here's the values it can have: Byte number 8 can take different values as per your settings. The value is : 09 when only 'Automatically detect settings' is enabled 03 when only 'Use a proxy server for your LAN' is enabled 0B when both are enabled 05 when only 'Use automatic configuration script' is enabled 0D when 'Automatically detect settings' and 'Use automatic configuration script' are enabled 07 when 'Use a proxy server for your LAN' and 'Use automatic configuration script' are enabled 0F when all the three are enabled. 01 when none of them are enabled. The next three bytes are zeros (Bytes 9 to B) You probably want to set this from 09 (enabled) to 01 (disabled). More info on here: http://www.visualbasicscript.com/tm.aspx?high=&m=30518&mpage=1#46540 You will also find a post slightly further down (number 15) containing a VB script that the author says will change only that byte. I have not tested it.
@ Knuckle-Draggerによって提供されたスクリプトの少し変更されたバージョンで、.cmd/.batファイルに配置してスクリプトをクリックして実行する準備ができています。
@echo off
powershell -Command "& {"^
"$settings = (Get-ItemProperty "^
"-Path 'registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections' "^
"-Name DefaultConnectionSettings).DefaultConnectionSettings;"^
"$settings[8] = $settings[8] -band (-bnot 8);"^
"Set-ItemProperty -Path 'registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections' -Name DefaultConnectionSettings -Value $settings"^
"}"
一般的なワークステーションでは、「設定を自動的に検出する」オプションを手動でオフにしてから、このレジストリ設定を[ユーザーの構成]> [設定]> [Windowsの設定]> [レジストリ]にコピーしてインポートしました。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings
Hive: HKEY_CURRENT_USER
Key path: Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections
Value name: DefaultConnectionSettings
Value type: REG_BINARY
Value data: 4600000015000000010000000000000000000000000000000100000020000000687474703A2F2F777061642E73746166662E6C6F63616C2F777061642E64617452E5D052E2BACE010000000000000000000000000100000002000000CDBDC36F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
上記の値のデータに関心があるかどうかわからない-すべてをインポートしたばかりです...
他の答えを拡張して、ビットを反転するPowerShellスクリプトを次に示します。
$flip = (Get-ItemProperty -Path 'registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections' -Name DefaultConnectionSettings).DefaultConnectionSettings
$flip[8]
$flip[8] = !$flip[8]
$flip[8]
Set-ItemProperty -Path 'registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections' -Name DefaultConnectionSettings -Value $flip
ドキュメントに記載されていない設定がWindows 2012/2012R2で正常に機能しているようです。そのため、Windows 7以降で機能する可能性があります。
レジストリキー:HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\DWORD AutoDetect = 0または1
それをvbsとして保存し、GPOログオンスクリプトで適用するか、ここに表示されない場合は https://blogs.msdn.Microsoft.com/askie/2014/12/17/how-to-use-gpp-registry-to-uncheck-automatically-detect-settings /
Option Explicit
On Error Resume Next
Dim WshShell
Set WshShell=CreateObject("WScript.Shell")
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\AutoDetect","0","REG_DWORD"