Powershell - acquire the system proxy












0















How do I acquire the Windows system proxy using Powershell?



I know about this



$webproxy = (get-itemproperty 'HKCU:SoftwareMicrosoftWindowsCurrentVersionInternet Settings').ProxyServer


Is there something more generic, or is that the best?










share|improve this question



























    0















    How do I acquire the Windows system proxy using Powershell?



    I know about this



    $webproxy = (get-itemproperty 'HKCU:SoftwareMicrosoftWindowsCurrentVersionInternet Settings').ProxyServer


    Is there something more generic, or is that the best?










    share|improve this question

























      0












      0








      0








      How do I acquire the Windows system proxy using Powershell?



      I know about this



      $webproxy = (get-itemproperty 'HKCU:SoftwareMicrosoftWindowsCurrentVersionInternet Settings').ProxyServer


      Is there something more generic, or is that the best?










      share|improve this question














      How do I acquire the Windows system proxy using Powershell?



      I know about this



      $webproxy = (get-itemproperty 'HKCU:SoftwareMicrosoftWindowsCurrentVersionInternet Settings').ProxyServer


      Is there something more generic, or is that the best?







      powershell






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jun 12 '14 at 5:56









      CMCDragonkaiCMCDragonkai

      244411




      244411






















          2 Answers
          2






          active

          oldest

          votes


















          1














          Don't know of anything better than that I'm afraid.



          It goes straight to the setting and access to the registry is pretty efficient.






          share|improve this answer
























          • You're probably right.

            – CMCDragonkai
            Jun 12 '14 at 7:41



















          1














          Its a shame, that Microsoft does not have a function to use the proxy for a given target "out of the box".



          Currently, you manually need to check the proxy-settings in HKLM and HKCU, lookup in..SoftwareMicrosoftWindowsCurrentVersionInternet Settings, if the ProxyEnable=1 and if so, then parse the list of ProxyServers for the first one supporting the right protocol (ALL, HTTP, HTTPS...). Then you need to check, if you should bypass the proxy for your specific destination or not via ProxyOverride (also needs to check the local intranet-settings and all listed target-domains, in case the proxy skipps intranet-addresses).



          Finally, dont forget to parse the AutoProxy-Settings for a PAC-file or if the WPAD-protocol is enabled via AD or DHCP. Not to mention the prompt for any required proxy-credentials. That is a terrible long code just to get the right proxy for a single target...but that way it will work.






          share|improve this answer























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "3"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f767738%2fpowershell-acquire-the-system-proxy%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            Don't know of anything better than that I'm afraid.



            It goes straight to the setting and access to the registry is pretty efficient.






            share|improve this answer
























            • You're probably right.

              – CMCDragonkai
              Jun 12 '14 at 7:41
















            1














            Don't know of anything better than that I'm afraid.



            It goes straight to the setting and access to the registry is pretty efficient.






            share|improve this answer
























            • You're probably right.

              – CMCDragonkai
              Jun 12 '14 at 7:41














            1












            1








            1







            Don't know of anything better than that I'm afraid.



            It goes straight to the setting and access to the registry is pretty efficient.






            share|improve this answer













            Don't know of anything better than that I'm afraid.



            It goes straight to the setting and access to the registry is pretty efficient.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Jun 12 '14 at 7:38









            Julian KnightJulian Knight

            12.9k11535




            12.9k11535













            • You're probably right.

              – CMCDragonkai
              Jun 12 '14 at 7:41



















            • You're probably right.

              – CMCDragonkai
              Jun 12 '14 at 7:41

















            You're probably right.

            – CMCDragonkai
            Jun 12 '14 at 7:41





            You're probably right.

            – CMCDragonkai
            Jun 12 '14 at 7:41













            1














            Its a shame, that Microsoft does not have a function to use the proxy for a given target "out of the box".



            Currently, you manually need to check the proxy-settings in HKLM and HKCU, lookup in..SoftwareMicrosoftWindowsCurrentVersionInternet Settings, if the ProxyEnable=1 and if so, then parse the list of ProxyServers for the first one supporting the right protocol (ALL, HTTP, HTTPS...). Then you need to check, if you should bypass the proxy for your specific destination or not via ProxyOverride (also needs to check the local intranet-settings and all listed target-domains, in case the proxy skipps intranet-addresses).



            Finally, dont forget to parse the AutoProxy-Settings for a PAC-file or if the WPAD-protocol is enabled via AD or DHCP. Not to mention the prompt for any required proxy-credentials. That is a terrible long code just to get the right proxy for a single target...but that way it will work.






            share|improve this answer




























              1














              Its a shame, that Microsoft does not have a function to use the proxy for a given target "out of the box".



              Currently, you manually need to check the proxy-settings in HKLM and HKCU, lookup in..SoftwareMicrosoftWindowsCurrentVersionInternet Settings, if the ProxyEnable=1 and if so, then parse the list of ProxyServers for the first one supporting the right protocol (ALL, HTTP, HTTPS...). Then you need to check, if you should bypass the proxy for your specific destination or not via ProxyOverride (also needs to check the local intranet-settings and all listed target-domains, in case the proxy skipps intranet-addresses).



              Finally, dont forget to parse the AutoProxy-Settings for a PAC-file or if the WPAD-protocol is enabled via AD or DHCP. Not to mention the prompt for any required proxy-credentials. That is a terrible long code just to get the right proxy for a single target...but that way it will work.






              share|improve this answer


























                1












                1








                1







                Its a shame, that Microsoft does not have a function to use the proxy for a given target "out of the box".



                Currently, you manually need to check the proxy-settings in HKLM and HKCU, lookup in..SoftwareMicrosoftWindowsCurrentVersionInternet Settings, if the ProxyEnable=1 and if so, then parse the list of ProxyServers for the first one supporting the right protocol (ALL, HTTP, HTTPS...). Then you need to check, if you should bypass the proxy for your specific destination or not via ProxyOverride (also needs to check the local intranet-settings and all listed target-domains, in case the proxy skipps intranet-addresses).



                Finally, dont forget to parse the AutoProxy-Settings for a PAC-file or if the WPAD-protocol is enabled via AD or DHCP. Not to mention the prompt for any required proxy-credentials. That is a terrible long code just to get the right proxy for a single target...but that way it will work.






                share|improve this answer













                Its a shame, that Microsoft does not have a function to use the proxy for a given target "out of the box".



                Currently, you manually need to check the proxy-settings in HKLM and HKCU, lookup in..SoftwareMicrosoftWindowsCurrentVersionInternet Settings, if the ProxyEnable=1 and if so, then parse the list of ProxyServers for the first one supporting the right protocol (ALL, HTTP, HTTPS...). Then you need to check, if you should bypass the proxy for your specific destination or not via ProxyOverride (also needs to check the local intranet-settings and all listed target-domains, in case the proxy skipps intranet-addresses).



                Finally, dont forget to parse the AutoProxy-Settings for a PAC-file or if the WPAD-protocol is enabled via AD or DHCP. Not to mention the prompt for any required proxy-credentials. That is a terrible long code just to get the right proxy for a single target...but that way it will work.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 14 at 8:46









                PeterPeter

                211




                211






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Super User!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f767738%2fpowershell-acquire-the-system-proxy%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

                    Mangá

                    Eduardo VII do Reino Unido