快速业务通道

使用ADSI、ASP和一对魔术戏法自动地创立一个虚拟目录的方法

作者 佚名 来源 ASP编程 浏览 发布时间 2013-07-09
使用ADSI、ASP和一对魔术戏法自动地创立一个虚拟目录,第二部分
TomMoran和JeffSandquist
1999年2月22日


我们回来了。大家翘首以盼的这篇文章的第二部分现在在这儿。并且我想你将花费整个晚上看你的猫清洗自己。

这个月,JeffSandquist和我完成了我们的动态目录服务接口(ActiveDirectoryServicesInterfaces,ADSI)应用程序。如果你来晚了一点,没有问题;只要见这个系列的Part1http://www.microsoft.com/workshop/server/asp/server012599.asp。上个月,我们确认一个用户作为特权组的成员。接着我们显示了一个表单,表单上包括一个带有该特殊用户组中每个人用户名的列表框。这个表单允许我们选取一个用户,并且为这个用户的新的虚拟目录选择权限。现在我们将由这个表单获取数据并在网络服务器上创立一个新的虚拟目录,把它定义为一个应用,给出开启脚本权限的选项,并在文件夹上指定适当的权限。JeffSandquist将在这个过程中指导我们。

在这篇文章的结尾,我们有一个重要的、使人伤感的、足以使地球粉碎的公告。Clinton,O.J.,Clemens与之相比一切都显得苍白无力。我确信AP会注意到它,但是你将首先看到它。请继续阅读。

展览之中

上个月,我们的表格存在于一个叫Servin的虚拟目录。我们可以使用IUSR_<MachineName>中的InternetInformationServer(IIS)安全环境执行所请求的操作。我们需要一个管理员身份来创建目录和指定权限。

我们实现这个目的的一种方法是把IUSR_<MachineName>账号迁移到管理员组。而更好的方法是,在Web服务器上创建一个新的虚拟目录(我们将调用ServinSecure),并且把它设置成在管理员环境中操作,而不是在IUSR_<MachineName>环境中。我们的表单将保存在Servin目录中

而表单的处理器将保存在一个叫ServinSecure的目录中启动微软管理控制台(MicrosoftManagementConsole,MMC)然后用右键击DefaultWebSite创建一个新的虚拟目录。选择New/VirtualDirectory。创建一个叫"ServinSecure"(没有引号)的虚拟目录。你还需要提供一个以前在你的网络服务器文件系统中创建的文件夹的物理路径。一旦你创建了这个虚拟目录,用右键击中在MMC上新创建的虚拟目录,选择Properties显示虚拟目录的属性。

选择DirectorySecurity标签,选择Edit按钮,接着选择Enableanonymous…,编辑这个资源的身份确认方法。这时候会出现一个标题为AuthenticationMethods的对话框。选择Edit按钮,接着选择AccountusedforAnonymousAccess。出现一个题为AnonymousUserAccount的最终对话框。把用户名的缺省值从IUSR_<机器名>改成管理员,取消选定密码同步,并为管理员帐户提供密码。在剩余的每个对话框上选择OK使改变生效。

下面是对话框的图形:

ASP代码

让我们一起看一下代码。我们将为我们的应用程序定义一些变量。创立一个叫CreateDirectory.asp的动态服务器页(ActiveServerPages,ASP)文件,在其中插入以下代码:
<%@Language=VBScript%>
<%OptionExplicit%>
<HTML>
<HEAD>
<METANAME="GENERATOR"Content="MicrosoftVisualStudio6.0">
</HEAD>
<BODY>

<%
DimstrVirtualDirectoryName''IIS虚拟目录名
DimbolInProcessApplication''处理应用标记中的IIS
DimobjIIS''ADSIIIS对象
DimstrVirtualDirectoryPath''IIS虚拟目录路径
DimobjFileSystem''VBScript文件系统对象
DimstrOwner''NT文件夹所有者
DimobjVirtualDirectory''ADSIIIS虚拟目录对象
DimbolScriptPermissions''IIS脚本权限标记
DimstrHTTPReferer''IIS参考页
DimstrServerName''NT本地机器名
DimobjWSH''Windows脚本主机对象
DimobjRTC''返回
DimstrACLCommand''设置ACLs的命令行串

我们想确保用户是

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号