This is almost certainly a 'permissions problem' That is, the userid under which your http server (IIS; Apache or whatever) runs, does not have the authority to execute the netsh command, whereas your own userid (when you run it on the command line) does.

The 'fix' would be to give the user id your web server runs under the required priviledges; but you should seriously consider whether you want to do that, given the potentially substantial risks involved in allowing anyone who access your webserver, the power to mess with your system to the extent that the netsh command gives them the power to do.

Do not underestimate the risks involved. If you have any doubts about your ability to a) control who has access to the webserver; or b) whether there is anyone who could access it that might use that access to do things that you don't want them to do; reconsider!


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
"Too many [] have been sedated by an oppressive environment of political correctness and risk aversion."

In reply to Re: Weird CGI Behavior by BrowserUk
in thread Weird CGI Behavior by BulletProofPerl

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.