Windows7 LAN proxy yapılandırmasını komut satırından nasıl değiştiririm?


22

Windows 7'de proxy config komut satırından tanımlamak / değiştirmek mümkün müdür?

Yani, GUI kullanarak giderdim:

Başlat → Denetim Masası → Ağ ve İnternet → İnternet Seçenekleri → Bağlantılar → LAN Ayarları

ve sonra

  • proxy'yi etkinleştir / devre dışı bırak;
  • IP tanımlayın: proxy sunucusu bağlantı noktası.

Ancak bunu komut satırından yapmak istiyorum (böylece komutu bir toplu iş dosyasından bir kısayol tuşuyla çalıştırabilirim - proxy yapılandırmalarını MS'de gezinmek yerine kısayol kullanarak değiştirmemi sağlıyor. sihirbazı).

netsh.exeWinHTTP ayarlarını değiştirmek için kullanmaya baktım , ancak WinHTTP ayarı LAN ayarlarıyla ilgili görünmüyor çünkü bu yapılacak yanlış bir şey gibi görünüyor.

Yanıtlar:


22

Windows 7'de proxycfg.exe netsh komutuyla değiştirildi . Netsh.exe, şu anda çalışmakta olan bir bilgisayarın ağ yapılandırmasını yerel olarak veya uzaktan görüntülemenizi veya değiştirmenizi sağlayan bir komut satırı komut dosyası yardımcı programıdır. Yerel bir makine proxy'si ayarlamak için aşağıdaki sözdizimini kullanırsınız:

  • Yönetici modunda bir komut istemi açın ( Dünyayı başlatın, cmd yazın, ardından Ctrl + Shift + Enter tuşlarına basın )

Proxy ayarlamak için:

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

Örnek:

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

Proxy sunucusu ayarlarınızı kontrol etmek için:

netsh winhttp show proxy

Proxy sunucusu ayarını kaldırmak için:

netsh winhttp reset proxy

netshEğer her zaman sadece netsh yazabilirsiniz ve ardından sonraki komutlar bazı anahtar stroaks kaydetmeniz gerekir böylece komut interaktif.

Önemli not: 64 bitlik bir işletim sisteminde çalışıyorsanız ve proxy'nin 32 bitlik işlemlerde de uygulanmasını istiyorsanız, ayarlarınızı çalıştırarak da değiştirmeniz gerekir C:\Windows\SysWow64\netsh.exe. Bunun nedeni, Windows 7'nin sürümündeki netsh.exekayıt defteri değerlerini Wow6432Nodeanahtara yazmayan bir hatadır . Bu hata, Windows 10 için düzeltilmiş görünüyor (ve muhtemelen Windows 8 de)


Windows 7 için: Kullanım: proxy'yi ayarla [proxy-server =] <sunucu adı> [bypass listesi]] <ana bilgisayar listesi> Parametreler: Etiket Değeri proxy sunucusu - http ve / veya https protokolü bypass listesi için kullanılacak proxy sunucusu - proxy'yi atlayarak ziyaret edilmesi gereken sitelerin listesi (tüm kısa ad ana makinelerini atlamak için "<local>" kullanın) Örnekler: proxy my proxy'yi ayarla proxy myproxy'yi ayarla: 80 "<local>; bar" set proxy proxy-server = " http = myproxy; https = sproxy: 88 "bypass-list =" *. foo.com "
Gerrie

1

Windows 7'de proxy'nin komut satırından nasıl değiştirileceğini bilmiyorum.

Ancak Windows proxy'leri kolayca değiştirmek için bir araç var. Birkaç proxy yapılandırabilir ve sistem tepsisinden proxy'ler arasında geçiş yapabiliriz. Bunun aradığınız cevap olmadığını biliyorum ama muhtemelen diğer kullanıcılara yardımcı olacaktır.

Burayı kontrol et:

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

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

DÜZENLE:

BTW, bunlar Windows proxy için kayıt defteri ayarlarıdır, yani proxy'yi komut satırından değiştirmek için bir komut dosyası yazmak kolay olmalıdır. Yine de denemedim.

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


0

Aşağıdaki kodu Windows XP'de test ettim. Windows 7'de deneyebilirsiniz.

Xxxx: p'yi proxy sunucunuzun IP adresi ve bağlantı noktası ile değiştirmeyi unutmayın.

Kurmak,

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

Kaldırmak için (ayrıca çevirmeli bağlantı ayarları),

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

Ama sonra, LAN Ayarları penceresini açmanız ve yürürlüğe girmesi için kapatmanız gerekiyor gibi görünüyor ...
Dov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.