printenv.wsf revision c33b1406c2f434ced3afb0c0c85249482c81c7bc
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg'
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg' To permit this cgi, replace ' on the first line above with the
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg' appropriate shebang, f.e. '!c:/windows/system32/cscript -nologo
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg'
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg' Note that it is subject to cross site scripting attacks on MS IE
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg' and any other browser which fails to honor RFC2616, so never use
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg' it in a live server environment, it is provided only for testing.
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg''
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg'' printenv -- demo CGI program which just prints its environment
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg''
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg<job>
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg<script language="JScript">
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg WScript.Echo("Content-type: text/plain; charset=iso-8859-1\n");
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg var objShell = new ActiveXObject("WScript.Shell");
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg var objArray = new Array();
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg var e = new Enumerator(objShell.Environment("PROCESS"));
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg for (;!e.atEnd();e.moveNext()) {
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg var i = e.item().indexOf("=");
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg var envvar = e.item().substring(0, i);
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg var envval = e.item().substring(i + 1, e.item().length);
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg envval = envval.replace("\n", "\\n");
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg objArray.push(envvar + "=\"" + envval + "\"");
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg }
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg objArray.sort();
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg WScript.Echo(objArray.join("\n"));
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg</script>
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg</job>
c33b1406c2f434ced3afb0c0c85249482c81c7bcfuankg