मैं विंडोज 7 में कमांड लाइन से प्रॉक्सी सेटिंग्स कैसे बदल सकता हूं?
मैं सिर्फ बात नहीं कर रहा हूं http_proxy
। मुझे सिस्टम-वाइड प्रॉक्सी सेटिंग (इंटरनेट प्रॉपर्टी सेटिंग में वाले) सेट करने की आवश्यकता है। मैं उसको कैसे करू?
मैं विंडोज 7 में कमांड लाइन से प्रॉक्सी सेटिंग्स कैसे बदल सकता हूं?
मैं सिर्फ बात नहीं कर रहा हूं http_proxy
। मुझे सिस्टम-वाइड प्रॉक्सी सेटिंग (इंटरनेट प्रॉपर्टी सेटिंग में वाले) सेट करने की आवश्यकता है। मैं उसको कैसे करू?
जवाबों:
आपको रजिस्ट्री स्क्रिप्ट को कॉन्फ़िगर करने की आवश्यकता होगी जो आपके द्वारा नियंत्रण कक्ष के माध्यम से सामान्य रूप से परिवर्तन करेगा, और फिर प्रॉक्सी को सक्षम करने के लिए स्क्रिप्ट को मर्ज करेगा। परिवर्तनों को अक्षम करने के लिए आपको "पूर्ववत" रजिस्ट्री स्क्रिप्ट की भी आवश्यकता होगी।
मेरे मामले में, मेरे पास दो स्क्रिप्ट हैं, enable.reg और disable.reg:
प्रॉक्सी सक्षम करें:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"AutoConfigURL"="http://10.10.10.1/autoproxy/proxy.pac"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"DefaultConnectionSettings"=hex:16,00,00,00,05,02,00,00,0d,00,00,00,0e,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SavedLegacySettings"=hex:36,00,00,00,46,1a,00,00,0d,00,00,00,0e,00,00,00,32,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
प्रॉक्सी अक्षम करें:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"AutoConfigURL"=-
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"DefaultConnectionSettings"=hex:16,00,00,00,05,02,00,00,0d,00,00,00,0e,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SavedLegacySettings"=hex:36,00,00,00,46,1a,00,00,0d,00,00,00,0e,00,00,00,32,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"अक्षम" स्क्रिप्ट में, =-
AutoConfigURL के अंत में रजिस्ट्री से कुंजी को हटा दिया जाता है।
ध्यान दें कि आपके द्वारा ऊपर देखे गए मान इस उत्तर के प्रयोजनों के लिए संशोधित किए गए हैं। वास्तविक हेक्स मान बहुत लंबे हैं।
इन लिपियों का उपयोग करने के लिए, मेरे पास हर एक के लिए एक बैच फ़ाइल थी, जो कुछ इस तरह दिखती थी:
@echo off
start /min reg import C:\Path\To\Registry\File\enable_proxy.reg
यह कमांड लाइन से पूरी तरह से व्यावहारिक है।
c#
लिए कोड लिखा है .. :)। thanx वैसे भी ..
Http://www.ehow.com/how_6887864_do-proxy-settings-command-prompt_.html से प्राप्त सरल और कार्यशील समाधान
प्रॉक्सी उपयोग को सक्षम करने के लिए कमांड:
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 0 /f
प्रॉक्सी पता बदलने की कमान:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
/v ProxyServer /t REG_SZ /d proxyserveraddress:proxyport /f
मैंने बेहतर पठनीयता के लिए लाइन निरंतरता (^) जोड़ी है। साथ ही, इस मामले में, यह एक सिस्टम-वाइड सेटिंग की तुलना में प्रति-उपयोगकर्ता सेटिंग की तरह है।
^
वर्ण कमांड का हिस्सा नहीं हैं।
बचाव के लिए NetSh !
NetSh winhttp set proxy
मददगार होना चाहिए। यहाँ आदेश हैं:
netsh winhttp set proxy myproxy
netsh winhttp set proxy myproxy:80 "<local>bar"
netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.contoso.com"
मैंने इसे सी # में किया था, लेकिन फिलॉस्फी वही है, जो रजिस्ट्री को लिख रहा है, इसलिए निम्न निर्देशों को लाइन कमांड के लिए एक्सट्रपलेशन किया जा सकता है। यह तीन काम किया जाएगा:
निष्क्रिय करने के लिए ProxyEnable: 1 को सक्षम करने के लिए "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings", को लिखें।
ProxyServer पर रजिस्ट्री "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" पर लिखें: xxx.xxx.xxx.xxxx: yyyy (xxx ... is the IP, yy ..) पोर्ट है
चरण 1 और 2 करने के बाद आपने प्रॉक्सी और आईपी और पोर्ट की सक्रियता को रजिस्ट्री करने के लिए लिखा होगा, लेकिन यदि आप ब्राउज़र खोलते हैं तो आप देखेंगे कि यह पर्याप्त नहीं है, आप अभी तक नेविगेट नहीं कर सकते हैं। तीसरे चरण में कनेक्शन सेटिंग्स के बारे में रजिस्ट्री को बदलना शामिल है:
"DefaultConnectionSettings" पर "Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connect"।
ध्यान दें कि हालांकि (कम से कम W7 के लिए) इस रजिस्ट्री में 204 बाइट्स हैं, आपको केवल बाइट 8 को संशोधित करना है (बाइट 0 चूंकि पहला है)। बाइट 8 मान में न केवल प्रॉक्सी सक्षम / अक्षम करने के बारे में जानकारी शामिल है, बल्कि अन्य कार्यात्मकताओं के बारे में भी है:
//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.
मेरे मामले में, 'स्वचालित रूप से सेटिंग का पता लगाना' हमेशा सक्षम होता है, इसलिए मैं प्रॉक्सी को सक्षम और अक्षम करने के लिए बाइट 8 के मूल्य को 09 से 0B और उपाध्यक्ष के लिए स्विच करता हूं।
एक बैच फ़ाइल बनाएं और निम्नलिखित सामग्री पेस्ट करें (यह प्रॉक्सी स्टेट को टॉगल करेगा),
@echo off
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable') DO SET currentProxy=%%B
rem ECHO currentProxy=%currentProxy%
if %currentProxy%==0x1 (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
echo Proxy Disabled
) else (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
echo Proxy Enabled
)
pause
मुझे आशा है कि मैं आपको यहां सही दिशा में इंगित कर रहा हूं, लेकिन यदि आप "इंटरनेट विकल्प" के माध्यम से प्रॉक्सी सेटिंग्स तक पहुंचने की कोशिश कर रहे हैं, तो बस स्टार्ट मेनू खोलें और "इंटरनेट विकल्प" टाइप करें (कोई भी सेटिंग या एप्लिकेशन जो आप इस तरह भी पा सकते हैं) उदाहरण "प्रॉक्सी")। फिर आपको इस मेनू को पहचानना चाहिए और अपनी आवश्यक सेटिंग्स को जोड़ने में सक्षम होना चाहिए।