Asp classic 批处理文件执行asp经典
我需要从客户端执行批处理文件的帮助(使用ASP Classic通过HTTP内部网访问) 使用的操作系统: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
- 客户端(Windows XP)-用户将在此处访问HTML页面
- 服务器(Windows Server 2003)-此处是创建文件夹(包括批处理文件)的位置。这也是存储ASP页面和HTML页面并通过IIS运行的地方
<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身份验证”。