| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| sysadmin:scripts:bat:proxy [06:10:2025 11:16] – School Sysadmin | sysadmin:scripts:bat:proxy [20:10:2025 10:21] (текущий) – [Настройки для пользователя] School Sysadmin |
|---|
| Настройки прокси делаются в Internet Explorer для пользователя под которым будет запущен скрипт | Настройки прокси делаются в Internet Explorer для пользователя под которым будет запущен скрипт |
| <file bash proxy.bat> | <file bash proxy.bat> |
| rem Включение настроек | rem Включить прокси |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f |
| | |
| rem Адрес прокси:порт | rem Адрес прокси:порт |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d 10.0.54.52:3128 /f | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d 10.0.y.52:3128 /f |
| rem Адреса исключения | |
| reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "127.0.0.1;localhost" /f | rem Настройки обхода для локальных адресов |
| | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "10.x.y.251;10.x.y.252;10.x.y.241;localhost;<local>" /f |
| | |
| | rem Запретить изменение настроек через автоматическую настройку |
| | rem reg add "HKCU\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigProxy /t REG_SZ /d "" /f |
| | |
| | rem Блокировать интерфейс настроек прокси |
| | rem reg add "HKCU\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v Proxy /t REG_DWORD /d 1 /f |
| | |
| | rem Блокировака раздела "Прокси сервер" |
| | reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v Proxy /t REG_DWORD /d 1 /f |
| | |
| | rem Скрыть раздел "Подключение" |
| | reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v ConnectionsTab /t REG_DWORD /d 1 /f |
| exit /b | exit /b |
| </file> | </file> |
| | |
| | **<local>** - галочока "Не использвать покси-скрвер для локальных адресов" |
| | |
| | <code>rem Отключение и блокировка изменений настройки proxy |
| | reg add "HKLM\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxySettingsPerUser /t REG_DWORD /d 0 /f |
| | |
| | exit /b</code> |
| | |
| | Отключение |
| | |
| | <code> |
| | rem Отключение и блокировка изменений настройки proxy |
| | reg delete "HKLM\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxySettingsPerUser /f |
| | exit /b |
| | </code> |
| | |
| Или файл экспорта в реестр | Или файл экспорта в реестр |
| <file bash proxy.reg> | <file bash proxy.reg> |
| [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] |
| "ProxyEnable"=dword:00000001 | "ProxyEnable"=dword:00000001 |
| "ProxyServer"="10.0.54.52:3128" | "ProxyServer"="10.0.x.x:yyyy" |
| "ProxyOverride"="localhost;127.0.0.1;10.154.199.241" | "ProxyOverride"="localhost;127.0.0.1;10.x.x.x;<local>" |
| </file> | </file> |
| ==== Глобальные настройки ==== | ==== Глобальные настройки WinHTTP==== |
| Что бы произвести глобальные настройки системы для netsh winhttp - системный прокси для: | Что бы произвести глобальные настройки системы для netsh winhttp - системный прокси для: |
| - Системных служб Windows | * Системных служб Windows |
| - Некоторые системные утилиты | * Некоторые системные утилиты |
| - Компоненты .NET | * Компоненты .NET |
| <file bash proxy1.bat> | <file bash proxy1.bat> |
| rem Глобальная установка прокси. Не через InternetExplorer | rem Глобальная установка прокси. Не через InternetExplorer |
| netsh winhttp set proxy proxy-server="http=10.0.54.52:3128;https=10.0.54.52:3128" bypass-list="127.0.0.1;localhost" | netsh winhttp set proxy proxy-server="http=10.0.x.x:yyyy;https=10.0.x.x:yyyy" bypass-list="127.0.0.1;localhost" |
| rem Удалить настройки прокси | rem Удалить настройки прокси |
| rem netsh winhttp reset proxy | rem netsh winhttp reset proxy |
| </file> | </file> |
| ===== Проверка ===== | ===== Проверка ===== |
| | ==== Настроек в IE ==== |
| <code>powershell "Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' | fl ProxyEnable, ProxyServer, ProxyOverride"</code> | <code>powershell "Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' | fl ProxyEnable, ProxyServer, ProxyOverride"</code> |
| | ==== WinHTTP ==== |
| | <code>netsh winhttp show proxy</code> |
| | ===== Блокировка изминения настроек ===== |
| | <code> |
| | rem Блокировка настроек прокси сервера |
| | reg add "HKLM\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxySettingsPerUser /t REG_DWORD /d 0 /f |
| | exit /b |
| | </code> |
| | <code>rem Удаление блокировки изминения настроек прокси сервера |
| | reg delete "HKLM\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxySettingsPerUser /f |
| | exit /b</code> |
| | |
| | |