मैं कमांड लाइन से विंडोज 7 लैन प्रॉक्सी कॉन्फिगर कैसे बदलूं?


22

विंडोज 7 में, क्या कमांड लाइन से प्रॉक्सी कॉन्फिगर को परिभाषित / बदलना संभव है?

इसलिए, GUI का उपयोग करके, मैं जाऊंगा:

प्रारंभ → नियंत्रण कक्ष → नेटवर्क और इंटरनेट → इंटरनेट विकल्प → कनेक्शन → लैन सेटिंग्स

और फिर

  • प्रॉक्सी को सक्षम / अक्षम करना;
  • IP परिभाषित करें: प्रॉक्सी सर्वर का पोर्ट।

लेकिन मैं इसके बजाय कमांड लाइन से ऐसा करना चाहूंगा (ताकि मैं शॉर्टकट कुंजी के साथ एक बैच-फ़ाइल से कमांड चला सकूं - मुझे एमएस के माध्यम से वेड करने के बजाय शॉर्ट-कट का उपयोग करके प्रॉक्सी कॉन्फिगर को स्विच करने में सक्षम करना है। जादूगर)।

मैंने netsh.exeWinHTTP के लिए सेटिंग्स बदलने के लिए उपयोग करने पर ध्यान दिया है , लेकिन ऐसा लगता है कि गलत काम करना गलत है, क्योंकि WinHTTP सेटिंग LAN सेटिंग्स से संबंधित नहीं दिखाई देती है।

जवाबों:


22

Windows 7 में proxycfg.exe को netsh कमांड से बदल दिया गया है । Netsh.exe एक कमांड-लाइन स्क्रिप्टिंग उपयोगिता है जो आपको स्थानीय रूप से या दूरस्थ रूप से, वर्तमान में चल रहे कंप्यूटर के नेटवर्क कॉन्फ़िगरेशन को प्रदर्शित या संशोधित करने की अनुमति देती है। स्थानीय मशीन प्रॉक्सी को सेटअप करने के लिए आप निम्नलिखित सिंटैक्स का उपयोग करेंगे:

  • प्रशासनिक मोड में एक कमांड प्रॉम्प्ट खोलें ( हिट ग्लोब टाइप करें, cmd टाइप करें, फिर Ctrl + Shift + Enter दबाएं )

प्रॉक्सी सेट करने के लिए:

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

उदाहरण:

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

अपने प्रॉक्सी सर्वर सेटिंग की जाँच करने के लिए:

netsh winhttp show proxy

प्रॉक्सी सर्वर सेटिंग को हटाने के लिए:

netsh winhttp reset proxy

netshआदेश इंटरैक्टिव ताकि आप हमेशा सिर्फ netsh टाइप कर सकते हैं और फिर बाद में आदेशों आप कुछ प्रमुख stroaks को बचाने की जरूरत है।

महत्वपूर्ण नोट: यदि आप 64-बिट OS पर चल रहे हैं, और चाहते हैं कि प्रॉक्सी को 32-बिट प्रक्रियाओं के लिए भी लागू किया जाए, तो आपको दौड़कर अपनी सेटिंग्स को भी संशोधित करना होगा C:\Windows\SysWow64\netsh.exe। यह विंडोज 7 के संस्करण में एक बग के कारण होता है netsh.exe, जो Wow6432Nodeकुंजी को रजिस्ट्री मान नहीं लिखता है । यह बग विंडोज 10 के लिए तय किया गया लगता है (और शायद विंडोज 8 भी)


विंडोज 7 के लिए: उपयोग: सेट प्रॉक्सी [प्रॉक्सी-सर्वर =] <सर्वर का नाम> [बाईपास-सूची =] <होस्ट सूची> पैरामीटर: टैग मूल्य प्रॉक्सी-सर्वर - HTTP और / या https प्रोटोकॉल के लिए उपयोग के लिए प्रॉक्सी सर्वर बाईपास सूची - प्रॉक्सी को दरकिनार करने वाली साइटों की एक सूची देखी जानी चाहिए (सभी संक्षिप्त नाम होस्ट को बायपास करने के लिए "" <स्थानीय> "का उपयोग करें) उदाहरण: सेट प्रॉक्सी myproxy सेट प्रॉक्सी myproxy: 80" <स्थानीय>; बार "सेट प्रॉक्सी प्रॉक्सी-सर्वर =" http = myproxy; https = sproxy: 88 "bypass-list =" *। foo.com "
Gerrie

1

मुझे नहीं पता कि कमांड लाइन से विंडोज 7 में प्रॉक्सी कैसे बदलें।

लेकिन आसानी से विंडोज प्रॉक्सी को स्विच करने के लिए एक उपकरण है। हम कई प्रॉक्सी को कॉन्फ़िगर कर सकते हैं और सिस्टम ट्रे से प्रॉक्सी के बीच स्विच कर सकते हैं। मुझे पता है कि यह वह उत्तर नहीं है जिसकी आप तलाश कर रहे हैं, लेकिन शायद अन्य उपयोगकर्ताओं की मदद करेंगे।

यहा जांचिये:

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

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

संपादित करें:

Btw, ये विंडोज प्रॉक्सी के लिए रजिस्ट्री सेटिंग्स हैं, कमांड लाइन से प्रॉक्सी को बदलने के लिए स्क्रिप्ट लिखना आसान होना चाहिए। मैंने इसे आजमाया नहीं है।

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


0

मेरे पास Windows XP पर निम्न कोड का परीक्षण है। आप इसे विंडोज 7 पर आजमा सकते हैं।

Xxxx: p को IP एड्रेस और अपने प्रॉक्सी सर्वर के पोर्ट से बदलना याद रखें।

स्थापित करना,

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

हटाने के लिए (डायलअप कनेक्शन के लिए भी सेटिंग्स),

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

लेकिन फिर, ऐसा लगता है कि आपको LAN सेटिंग्स विंडो को खोलने और इसे प्रभावी करने के लिए इसे बंद करने की आवश्यकता है ...
Dov
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.