Bagaimana cara mengubah konfigurasi proksi LAN Windows7 dari baris perintah?

22

Di Windows 7, Apakah mungkin untuk mendefinisikan / mengubah konfigurasi proxy dari baris perintah?

Jadi, menggunakan GUI, saya akan pergi:

Mulai → Panel Kontrol → Jaringan dan Internet → Opsi Internet → Koneksi → Pengaturan LAN

lalu

  • aktifkan / nonaktifkan proxy;
  • tentukan IP: port server proxy.

Tapi saya lebih suka melakukan ini dari baris perintah (sehingga saya dapat menjalankan perintah dari file batch dengan tombol pintas - memungkinkan saya untuk beralih konfigurasi proxy menggunakan pintasan, daripada harus menyeberang melalui MS penyihir).

Saya telah melihat menggunakan netsh.exeuntuk mengubah pengaturan untuk WinHTTP, tetapi ini tampaknya menjadi hal yang salah untuk dilakukan, karena pengaturan WinHTTP tampaknya tidak terkait dengan pengaturan LAN.

david.barkhuizen
sumber

Jawaban:

22

Pada Windows 7 proxycfg.exe telah diganti dengan perintah netsh . Netsh.exe adalah utilitas skrip baris perintah yang memungkinkan Anda untuk, baik secara lokal atau jarak jauh, menampilkan atau memodifikasi konfigurasi jaringan komputer yang sedang berjalan. Untuk mengatur proksi mesin lokal Anda akan menggunakan sintaks berikut:

  • buka prompt perintah dalam mode administratif ( tekan start globe, ketik cmd, lalu tekan Ctrl + Shift + Enter )

Untuk mengatur proxy:

netsh winhttp set proxy [proxy server address:port number] [bypass list]

Contoh:

netsh winhttp set proxy "myproxy.proxyaddress.com:8484" "<local>;*.proxyaddress.com"

Untuk memeriksa pengaturan server proxy Anda:

netsh winhttp show proxy

Untuk menghapus pengaturan server proxy:

netsh winhttp reset proxy

The netshperintah interaktif sehingga Anda dapat selalu cukup ketik netsh dan kemudian perintah selanjutnya Anda harus menyimpan beberapa stroaks kunci.

Catatan penting: Jika Anda menjalankan OS 64-bit, dan ingin proksi diterapkan untuk proses 32-bit juga, Anda juga perlu memodifikasi pengaturan Anda dengan menjalankan C:\Windows\SysWow64\netsh.exe. Ini disebabkan oleh bug di versi Windows 7 netsh.exe, yang tidak menuliskan nilai registri ke Wow6432Nodekunci. Bug ini tampaknya diperbaiki untuk Windows 10 (dan mungkin juga Windows 8)

Mort
sumber
Untuk Windows 7: Penggunaan: atur proxy [proxy-server =] <server nama> [bypass-list =] <host daftar> Parameter: Nilai tag proxy-server - server proxy untuk digunakan untuk http dan / atau https protokol bypass-list - daftar situs yang harus dikunjungi melewati proxy (gunakan "<local>" untuk memotong semua host nama pendek) Contoh: set proxy myproxy set proxy myproxy: 80 "<local>; bar" set proxy proxy-server = " http = myproxy; https = sproxy: 88 "bypass-list =" *. foo.com "
Gerrie
1

Saya tidak tahu cara mengubah proxy di windows 7 dari baris perintah.

Tetapi ada alat untuk mengganti proksi Windows dengan mudah. Kami dapat mengonfigurasi beberapa proksi dan beralih di antara proksi dari baki sistem. Saya tahu ini bukan jawaban yang Anda cari tetapi mungkin akan membantu pengguna lain.

Periksa di sini:

http://www.winhelponline.com/blog/quickly-switch-proxy-settings-using-ieproxy/

http://ieproxy.codeplex.com/releases/view/19014

EDIT:

Btw, ini adalah pengaturan registri untuk proksi Windows, harusnya mudah menulis skrip untuk mengubah proksi yaitu dari baris perintah. Saya belum mencobanya.

http://ozansafi.wordpress.com/2009/07/05/enabledisable-change-ie-proxy-by-scriptprogrammatically/

Rosdi
sumber
0

Saya memiliki kode berikut diuji pada Windows XP. Anda dapat mencobanya di Windows 7.

Ingatlah untuk mengganti xxxx: p dengan alamat IP dan port server proxy Anda.

Untuk mengatur,

setlocal
set SUBKEY=Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg add "HKCU\%SUBKEY%" /f /v MigrateProxy /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyEnable /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyServer /t REG_SZ /d "x.x.x.x:p"
reg add "HKCU\%SUBKEY%" /f /v ProxyOverride /t REG_SZ /d "<local>"
endlocal

Untuk menghapus (juga pengaturan untuk koneksi dialup),

setlocal
set SUBKEY=Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg delete "HKCU\%SUBKEY%\Connections" /f
reg add    "HKCU\%SUBKEY%" /f /v MigrateProxy /t REG_DWORD /d 0x1
reg add    "HKCU\%SUBKEY%" /f /v ProxyEnable /t REG_DWORD /d 0x0
reg delete "HKCU\%SUBKEY%" /f /v ProxyServer
reg delete "HKCU\%SUBKEY%" /f /v ProxyOverride
endlocal
QIU Quan
sumber
Tapi kemudian, tampaknya Anda perlu membuka jendela Pengaturan LAN dan menutupnya agar bisa berlaku ...
Dov