Asp classic 批处理文件执行asp经典

Asp classic 批处理文件执行asp经典,asp-classic,Asp Classic,我需要从客户端执行批处理文件的帮助(使用ASP Classic通过HTTP内部网访问) 使用的操作系统: 客户端(Windows XP)-用户将在此处访问HTML页面 服务器(Windows Server 2003)-此处是创建文件夹(包括批处理文件)的位置。这也是存储ASP页面和HTML页面并通过IIS运行的地方 情景: 用户将访问链接到asp页的HTML页 HTML代码: <html> <body> <form method="GET" action="de

我需要从客户端执行批处理文件的帮助(使用ASP Classic通过HTTP内部网访问)

使用的操作系统:

  • 客户端(Windows XP)-用户将在此处访问HTML页面
  • 服务器(Windows Server 2003)-此处是创建文件夹(包括批处理文件)的位置。这也是存储ASP页面和HTML页面并通过IIS运行的地方
情景:

用户将访问链接到asp页的HTML页

HTML代码:

<html>
<body>
<form method="GET" action="default.asp">
Name<input type="text" name="firstname"/>
Uname<input type="text" name="username"/>
Fulname<input type="text" name="fullname"/>
Pass<input type="text" name="password"/>
Qwarning<input type="text" name="qwarning"/>
Qlimit<input type="text" name="qlimit"/>
<input id="submit" type="submit" value= "submit" />
</form>
</body>
</html>

名称
Uname
富勒姆
通过
Qwarning
Qlimit
填写表单后,将执行以下asp代码。
-下面的代码将创建一个文件夹并创建一个批处理文件,该文件将创建一个用户帐户并设置其帐户权限

ASP代码:


根据我的经验,WScript.Shell仅适用于IIS 5,我是否可以建议另一种执行批处理文件的方法:

如果您有权访问SQL:

如果您可以注册COM:

资料来源:

另一个选项——特别是如果您需要在不同于IIS的安全上下文下运行这些脚本以进行文件夹/共享访问、运行管理员特权命令等——是设置一个Windows计划任务来运行脚本(如果不需要,则不需要任何相关的计划),然后从ASP页面调用该任务

它确实需要授予文件系统对计划任务文件上的IUSR帐户的访问权限。

此处需要“低级别”权限,而不仅仅是对单个文件夹。尝试将IIS设置为运行管理员帐户,或选择其他选项,如果通过网络连接,请选择“集成Windows身份验证”。