使用VBScript在wwwroot / vhosts / sitename / test下创建文件夹时,权限被拒绝

时间:2010-09-25 17:58:35

标签: file-io asp-classic vbscript

我正在尝试让我的ASP页面在目录路径上创建一个文件夹。 我收到一个错误:

  

Microsoft VBScript运行时错误'800a0046'

     

许可被拒绝

我知道它与文件夹的IIS 7 IUSR权限有关。

代码如下。

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<body>
<%
 dim strUserName
 foldername= "myfolder"
 dim fObject,f
 set fObject=Server.CreateObject("Scripting.FileSystemObject")
 response.write(server.mappath("\")&"\test\"&foldername)
 set f=fObject.CreateFolder(server.mappath("\")&"\Letters\"&foldername) 
 set f=nothing
 set fObject=nothing
 response.write("folder created successfully<br/>")

%>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

修复后,我不得不将IUSR用户和IIS_IUSRS组(仅限IIS 7)作为我的安全设置添加到传播到子文件夹的虚拟目录文件夹中。

如果特定子文件夹需要其他权限,请通过右键单击文件夹名称添加其他权限,然后选择“属性”。单击Properties窗口中的Security选项卡,然后单击Edit按钮。选择要添加其他权限的用户或组