উইন্ডোজ 7-এ, কমান্ড লাইন থেকে প্রক্সি সেটিংস কীভাবে পরিবর্তন করবেন?


46

উইন্ডোজ 7-এ কমান্ড লাইন থেকে প্রক্সি সেটিংস কীভাবে পরিবর্তন করব?

আমি শুধু বলছি না http_proxy। আমার সিস্টেম-ওয়াইড প্রক্সি সেটিংস সেট করতে হবে (ইন্টারনেট বৈশিষ্ট্যগুলির সেটিং-এ)। আমি কেমন করে ঐটি করি?


প্রক্সি ক্ষেত্রেও অনুমোদনের প্রয়োজন হয়: স্ট্যাকওভারফ্লো
২৯৯৯২৮8686/২

উত্তর:


15

আপনাকে একটি রেজিস্ট্রি স্ক্রিপ্ট কনফিগার করতে হবে যা কন্ট্রোল প্যানেলের মাধ্যমে আপনি সাধারণত পরিবর্তনগুলি করতে পারবেন এবং তারপরে প্রক্সি সক্ষম করতে স্ক্রিপ্টটি মার্জ করুন। পরিবর্তনগুলি অক্ষম করতে আপনার একটি "পূর্বাবস্থায়" রেজিস্ট্রি স্ক্রিপ্টেরও প্রয়োজন হবে।

আমার ক্ষেত্রে, আমার কাছে দুটি স্ক্রিপ্ট রয়েছে, সক্ষম.রেগ এবং অক্ষম করুন 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

"অক্ষম করুন" স্ক্রিপ্টে, =-অটোকনফিগ URL এর শেষে প্রকৃতপক্ষে রেজিস্ট্রি থেকে কীটি মুছে ফেলা হয়।

আপনি যে মানগুলি উপরে দেখেছেন তা এই উত্তরের উদ্দেশ্যে পরিবর্তিত হয়েছে Note আসল হেক্স মানগুলি আরও দীর্ঘ।

এই স্ক্রিপ্টগুলি ব্যবহার করতে, আমার প্রত্যেকের জন্য একটি ব্যাচ ফাইল ছিল, এটির মতো কিছু খুঁজছিল:

@echo off
start /min reg import C:\Path\To\Registry\File\enable_proxy.reg

কমান্ড লাইন থেকে এটি পুরোপুরি কার্যকর।


আমি এরকম কিছু করে শেষ করেছি। আমি কীভাবে ব্যাচের স্ক্রিপ্ট থেকে রেজিস্ট্রি ম্যানিপুলেট করতে জানি না তাই আমি এর c#জন্য কোড লিখেছি .. :)। ধন্যবাদ পথে ..
prongs

এটি আমার পক্ষে কাজ করবে বলে মনে হয় না। আমি কি "ল্যান সেটিংসে" ব্যবহার করে "স্বয়ংক্রিয় কনফিগারেশন স্ক্রিপ্ট" বাক্সটি টিক চিহ্ন দিয়ে খোঁচিয়ে দেখছি?
জনি

@ প্রোঙ্গস আমি সন্দেহ করি আপনি সেই সি # কোডটি ভাগ করবেন ... ঠিক?
tisaconundrum

61

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

আমি উন্নত পাঠযোগ্যতার জন্য লাইনের ধারাবাহিকতা (^) যুক্ত করেছি। এছাড়াও, এক্ষেত্রে এটি সিস্টেম-ওয়াইড সেটিংয়ের চেয়ে প্রতি-ব্যবহারকারী সেটিংয়ের মতো more


3
আইএমও, এটি প্রশ্নের আসল উত্তর। ধন্যবাদ @ সায়াপ
কমন্সুর

4
+1 টি। এটি আমার অনেক বেশি মার্জিত সমাধান।

3
দ্রষ্টব্য: ^অক্ষরগুলি কমান্ডের অংশ নয়।
জোশুয়া ড্রাক

6
আপনি "ল্যান কনফিগারেশন" উইন্ডোটি না খেলে ব্রাউজারগুলি নেভিগেট করে না। আমি যখন এই পদ্ধতিটি ব্যবহার করি তখন কমপক্ষে আমার সাথে এটি ঘটে। আমি ব্রাউজারগুলি জাগিয়ে তুলতে এটি করি যে প্রক্সিটি পরিবর্তিত হয়েছিল, কেবল তার পরে, সংযোগটি কাজ করে।
মার্কোস ক্যাসিয়ানো

1
@ ক্রিক্রাজি এটিই আপনি খুঁজছিলেন যা আমি ভাবি
নারজার্ড

27

নেটশ উদ্ধার!

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"


নেট ব্যবহার করে প্রক্সিটি সাফ করা: netsh winhttp রিসেট প্রক্সি
কেভিন ড্রাইডার

9
আমি মনে করি এটি কেবল WinHTTP লাইব্রেরি ব্যবহার করে এমন অ্যাপ্লিকেশনটিতে প্রযোজ্য। দ্রুত পরীক্ষার পরে, আমার সিস্টেমে কোনও সাধারণ অ্যাপ্লিকেশন এটি ব্যবহার করে বলে মনে হচ্ছে না।
সায়েপ

4

আমি এটি সি # তে করেছিলাম, তবে রেজিস্ট্রিগুলিতে লেখা ফিলোসফিটি একই, তাই নিম্নলিখিত নির্দেশাবলী লাইন কমান্ডে এক্সট্রাপোলেট করা যেতে পারে। এটি তিনটি কাজ করা হবে:

  1. "HKCU \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ উইন্ডোজ \ কারেন্ট ভার্সন \ ইন্টারনেট সেটিংস" -এ রেজিস্ট্রি লিখুন, প্রক্সিএনবল করুন: 1 সক্ষম করতে, 0 অক্ষম করতে

  2. প্রক্সি সার্ভারে "এইচকেসিইউ \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ উইন্ডোজ \ কারেন্টভিশন \ ইন্টারনেট সেটিংস" রেজিস্ট্রি লিখুন:

  3. 1 এবং 2 পদক্ষেপগুলি সম্পাদন করার পরে আপনি প্রক্সি এবং আইপি এবং পোর্টটির সক্রিয়করণের জন্য রেজিস্ট্রি করতে লিখেছেন, তবে আপনি ব্রাউজারটি খুললে আপনি দেখতে পাবেন যে এটি যথেষ্ট নয়, আপনি এখনও নেভিগেট করতে পারবেন না। তৃতীয় ধাপে সংযোগ সেটিংস সম্পর্কিত রেজিস্ট্রি পরিবর্তন করে:

"ডিফল্ট সংযোগসেটেটিং" "সফ্টওয়্যার \ মাইক্রোসফ্ট \ উইন্ডোজ \ কারেন্ট ভার্সন \ ইন্টারনেট সেটিংস \ সংযোগগুলি"।

লক্ষ্য করুন যে যদিও (রেজিস্ট্রে কমপক্ষে ডাব্লু 7) 204 বাইট রয়েছে তবে আপনাকে কেবল বাইট 8 টি পরিবর্তন করতে হবে (9 ম বাইট প্রথম হওয়ায়)। বাইট 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. 

আমার ক্ষেত্রে, 'স্বয়ংক্রিয়ভাবে সনাক্তকরণ সেটিংস' সর্বদা সক্ষম থাকে, তাই প্রক্সি সক্ষম ও অক্ষম করতে আমি 09 থেকে 0 বি থেকে বিটের 8 এর মানটি স্যুইচ করি।


1
আমি এসও তে একটি উত্তর পেয়েছি যা পাওয়ারশেল ব্যবহার করে ডিফল্ট সংযোগকরণ সেটিংস আপডেট করে। আমি ভেবেছিলাম এটি কারও পক্ষে কাজে লাগতে পারে। stackoverflow.com/a/15914470/1158180
paulH

2

একটি ব্যাচ ফাইল তৈরি করুন এবং নিম্নলিখিত বিষয়বস্তু আটকে দিন (এটি প্রক্সি রাষ্ট্রটি টগল করবে),

@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

1
এটি @ সায়াপের উত্তরের সাথে খুব মিল।

-3

আমি আশা করি আমি আপনাকে এখানে সঠিক দিকে নির্দেশ করছি, তবে আপনি যদি "ইন্টারনেট বিকল্পগুলি" এর মাধ্যমে প্রক্সি সেটিংসে অ্যাক্সেস করার চেষ্টা করছেন তবে খোলার শুরু মেনুটি খুলুন এবং "ইন্টারনেট বিকল্প" টাইপ করুন (যে কোনও সেটিংস বা অ্যাপ্লিকেশন আপনি এইভাবে সনাক্ত করতে পারেন) উদাহরণ "প্রক্সি")। তারপরে আপনার এই মেনুটি সনাক্ত করা উচিত এবং আপনার প্রয়োজনীয় সেটিংস যুক্ত করতে সক্ষম হবেন।


1
বাবু ... আপনি শিরোনামটি পুরোপুরি দেখতে পেলেন না ... আপনি আমাকে কী বলতে চাইছেন তা আমি জানি। আমি কমান্ড লাইন থেকে এটি করতে চাই।
prongs

দুঃখিত মানুষ, বন্ধুকে দেখে মনে হচ্ছে আপনি সব
লুক রাসেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.